home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_45_HyperTools.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
587KB
|
10,460 lines
# near model CODE resource
# jump table entries: 10816-10942 (127 of them)
export_1352:
fn00000000:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
0000000C 1A2D B630 move.b D5, [A5 - 0x49D0]
00000010 4EBA 1C50 jsr [PC + 0x1C50 /* 00001C62 */]
00000014 102D A98C move.b D0, [A5 - 0x5674]
00000018 6700 00BE beq +0xC0 /* 000000D8 */
0000001C 4267 clr.w -[A7]
0000001E 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000022 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000026 1C1F move.b D6, [A7]+
00000028 4267 clr.w -[A7]
0000002A 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000002E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000032 1E1F move.b D7, [A7]+
00000034 1B7C 0001 A98A move.b [A5 - 0x5676], 0x1
0000003A 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
0000003E 422D A98A clr.b [A5 - 0x5676]
00000042 1006 move.b D0, D6
00000044 6732 beq +0x34 /* 00000078 */
00000046 2F2D AFEC move.l -[A7], [A5 - 0x5014]
0000004A 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */]
0000004E 42A7 clr.l -[A7]
00000050 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000054 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00000058 285F movea.l A4, [A7]+
0000005A 200C move.l D0, A4
0000005C 671A beq +0x1C /* 00000078 */
0000005E 2054 movea.l A0, [A4]
00000060 0828 0005 0014 btst.b [A0 + 0x14], 0x5
00000066 56C0 sne D0
00000068 4400 neg.b D0
0000006A 1B40 B6DE move.b [A5 - 0x4922], D0
0000006E 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000072 4267 clr.w -[A7]
00000074 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
label00000078:
00000078 1007 move.b D0, D7
0000007A 6732 beq +0x34 /* 000000AE */
0000007C 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00000080 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00000084 42A7 clr.l -[A7]
00000086 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000008A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000008E 265F movea.l A3, [A7]+
00000090 200B move.l D0, A3
00000092 671A beq +0x1C /* 000000AE */
00000094 2053 movea.l A0, [A3]
00000096 0828 0005 0014 btst.b [A0 + 0x14], 0x5
0000009C 56C0 sne D0
0000009E 4400 neg.b D0
000000A0 1B40 B5F8 move.b [A5 - 0x4A08], D0
000000A4 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
000000A8 4267 clr.w -[A7]
000000AA 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label000000AE:
000000AE 2006 move.l D0, D6
000000B0 8007 or.b D0, D7
000000B2 8005 or.b D0, D5
000000B4 6722 beq +0x24 /* 000000D8 */
000000B6 41ED C1B0 lea.l A0, [A5 - 0x3E50]
000000BA 43ED BF9A lea.l A1, [A5 - 0x4066]
000000BE 20D9 move.l [A0]+, [A1]+
000000C0 20D9 move.l [A0]+, [A1]+
000000C2 422D B5E8 clr.b [A5 - 0x4A18]
000000C6 1007 move.b D0, D7
000000C8 6704 beq +0x6 /* 000000CE */
000000CA 422D C16C clr.b [A5 - 0x3E94]
label000000CE:
000000CE 102E 0008 move.b D0, [A6 + 0x8]
000000D2 6704 beq +0x6 /* 000000D8 */
000000D4 4EBA 3DCE jsr [PC + 0x3DCE /* 00003EA4 */]
label000000D8:
000000D8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000DC 4E5E unlink A6
000000DE 205F movea.l A0, [A7]+
000000E0 544F addq.w A7, 2
000000E2 4ED0 jmp [A0]
fn000000E4:
000000E4 4E56 0000 link A6, 0
000000E8 102E 0008 move.b D0, [A6 + 0x8]
000000EC 6712 beq +0x14 /* 00000100 */
000000EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000000F2 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
000000F6 1F3C 0001 move.b -[A7], 0x1
000000FA 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
000000FE 6004 bra +0x6 /* 00000104 */
label00000100:
00000100 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
label00000104:
00000104 4E5E unlink A6
00000106 205F movea.l A0, [A7]+
00000108 5C4F addq.w A7, 6
0000010A 4ED0 jmp [A0]
export_1353:
0000010C 4E56 FFF8 link A6, -0x0008
00000110 48E7 0108 movem.l -[A7], D7,A4
00000114 286D C41C movea.l A4, [A5 - 0x3BE4]
00000118 7000 moveq.l D0, 0x00
0000011A 302D C428 move.w D0, [A5 - 0x3BD8]
0000011E C0BC 0000 0001 and.l D0, 0x1
00000124 4A80 tst.l D0
00000126 56C7 sne D7
00000128 4407 neg.b D7
0000012A 4267 clr.w -[A7]
0000012C 4EBA 1142 jsr [PC + 0x1142 /* 00001270 */]
00000130 1B5F C8AC move.b [A5 - 0x3754], [A7]+
00000134 7000 moveq.l D0, 0x00
00000136 302D C428 move.w D0, [A5 - 0x3BD8]
0000013A C0BC 0000 0002 and.l D0, 0x2
00000140 4A80 tst.l D0
00000142 6704 beq +0x6 /* 00000148 */
00000144 4EBA 1588 jsr [PC + 0x1588 /* 000016CE */]
label00000148:
00000148 1B7C 0001 A51C move.b [A5 - 0x5AE4], 0x1
0000014E 4267 clr.w -[A7]
00000150 2F0C move.l -[A7], A4
00000152 486D C41A pea.l [A5 - 0x3BE6]
00000156 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
0000015A 101F move.b D0, [A7]+
0000015C 6624 bne +0x26 /* 00000182 */
0000015E 4A6D A412 tst.w [A5 - 0x5BEE]
00000162 5CC0 sge D0
00000164 4A00 tst.b D0
00000166 671A beq +0x1C /* 00000182 */
00000168 2F00 move.l -[A7], D0
0000016A 4267 clr.w -[A7]
0000016C 2F0C move.l -[A7], A4
0000016E 4EBA 61EC jsr [PC + 0x61EC /* 0000635C */]
00000172 121F move.b D1, [A7]+
00000174 201F move.l D0, [A7]+
00000176 C001 and.b D0, D1
00000178 6708 beq +0xA /* 00000182 */
0000017A 2F0C move.l -[A7], A4
0000017C 1F07 move.b -[A7], D7
0000017E 4EBA FF64 jsr [PC - 0x9C /* 000000E4 */]
label00000182:
00000182 4CDF 1080 movem.l D7,A4, [A7]+
00000186 4E5E unlink A6
00000188 4E75 rts
export_1354:
0000018A 4E56 FFFC link A6, -0x0004
0000018E 2F07 move.l -[A7], D7
00000190 102D A98C move.b D0, [A5 - 0x5674]
00000194 6706 beq +0x8 /* 0000019C */
00000196 4EBA 107A jsr [PC + 0x107A /* 00001212 */]
0000019A 602C bra +0x2E /* 000001C8 */
label0000019C:
0000019C 42A7 clr.l -[A7]
0000019E 42A7 clr.l -[A7]
000001A0 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
000001A4 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
000001A8 4EAD 2842 jsr [A5 + 0x2842 /* export_1284 */]
000001AC 2E1F move.l D7, [A7]+
000001AE 660A bne +0xC /* 000001BA */
000001B0 3F3C 0012 move.w -[A7], 0x12
000001B4 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
000001B8 600E bra +0x10 /* 000001C8 */
label000001BA:
000001BA 2F07 move.l -[A7], D7
000001BC 2F2D A790 move.l -[A7], [A5 - 0x5870]
000001C0 3F3C 0004 move.w -[A7], 0x4
000001C4 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label000001C8:
000001C8 2E1F move.l D7, [A7]+
000001CA 4E5E unlink A6
000001CC 4E75 rts
export_1355:
000001CE 4E56 0000 link A6, 0
000001D2 486D BF9A pea.l [A5 - 0x4066]
000001D6 4EBA 6AA2 jsr [PC + 0x6AA2 /* 00006C7A */]
000001DA 486D 088A pea.l [A5 + 0x88A /* export_269 */]
000001DE A9F1 syscall UnloadSeg
000001E0 1B7C 0001 C498 move.b [A5 - 0x3B68], 0x1
000001E6 4267 clr.w -[A7]
000001E8 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000001EC 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000001F0 A873 syscall SetPort
000001F2 4E5E unlink A6
000001F4 4E75 rts
export_1356:
fn000001F6:
000001F6 4E56 FFF8 link A6, -0x0008
000001FA 2F0C move.l -[A7], A4
000001FC 286E 0008 movea.l A4, [A6 + 0x8]
00000200 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00000204 486E FFF8 pea.l [A6 - 0x8]
00000208 4EBA 5626 jsr [PC + 0x5626 /* 00005830 */]
0000020C 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00000210 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000214 302C 0004 move.w D0, [A4 + 0x4]
00000218 9054 sub.w D0, [A4]
0000021A 322E FFFC move.w D1, [A6 - 0x4]
0000021E 926E FFF8 sub.w D1, [A6 - 0x8]
00000222 B240 cmp.w D1, D0
00000224 56C0 sne D0
00000226 4A00 tst.b D0
00000228 6618 bne +0x1A /* 00000242 */
0000022A 322C 0006 move.w D1, [A4 + 0x6]
0000022E 926C 0002 sub.w D1, [A4 + 0x2]
00000232 342E FFFE move.w D2, [A6 - 0x2]
00000236 946E FFFA sub.w D2, [A6 - 0x6]
0000023A B441 cmp.w D2, D1
0000023C 56C1 sne D1
0000023E 8001 or.b D0, D1
00000240 6708 beq +0xA /* 0000024A */
label00000242:
00000242 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000246 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label0000024A:
0000024A 2014 move.l D0, [A4]
0000024C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000250 6708 beq +0xA /* 0000025A */
00000252 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000256 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label0000025A:
0000025A 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
0000025E 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00000262 285F movea.l A4, [A7]+
00000264 4E5E unlink A6
00000266 2E9F move.l [A7], [A7]+
00000268 4E75 rts
export_1357:
fn0000026A:
0000026A 4E56 0000 link A6, 0
0000026E 206E 0008 movea.l A0, [A6 + 0x8]
00000272 5C88 addq.l A0, 6
00000274 43ED BF9A lea.l A1, [A5 - 0x4066]
00000278 20D9 move.l [A0]+, [A1]+
0000027A 20D9 move.l [A0]+, [A1]+
0000027C 206E 0008 movea.l A0, [A6 + 0x8]
00000280 316D C8AA 0004 move.w [A0 + 0x4], [A5 - 0x3756]
00000286 4E5E unlink A6
00000288 2E9F move.l [A7], [A7]+
0000028A 4E75 rts
export_1358:
0000028C 4E56 FFFC link A6, -0x0004
00000290 48E7 0308 movem.l -[A7], D6,D7,A4
00000294 286E 0008 movea.l A4, [A6 + 0x8]
00000298 7C08 moveq.l D6, 0x08
0000029A 7EF0 moveq.l D7, 0xFFFFFFF0
0000029C 102D C1F6 move.b D0, [A5 - 0x3E0A]
000002A0 6704 beq +0x6 /* 000002A6 */
000002A2 7C10 moveq.l D6, 0x10
000002A4 7EE0 moveq.l D7, 0xFFFFFFE0
label000002A6:
000002A6 7000 moveq.l D0, 0x00
000002A8 3206 move.w D1, D6
000002AA D26C 0002 add.w D1, [A4 + 0x2]
000002AE 3001 move.w D0, D1
000002B0 7200 moveq.l D1, 0x00
000002B2 3207 move.w D1, D7
000002B4 C081 and.l D0, D1
000002B6 3940 0002 move.w [A4 + 0x2], D0
000002BA 4267 clr.w -[A7]
000002BC 7000 moveq.l D0, 0x00
000002BE 3206 move.w D1, D6
000002C0 D26C 0006 add.w D1, [A4 + 0x6]
000002C4 3001 move.w D0, D1
000002C6 7200 moveq.l D1, 0x00
000002C8 3207 move.w D1, D7
000002CA C081 and.l D0, D1
000002CC 3F00 move.w -[A7], D0
000002CE 302D C626 move.w D0, [A5 - 0x39DA]
000002D2 D06C 0002 add.w D0, [A4 + 0x2]
000002D6 3F00 move.w -[A7], D0
000002D8 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000002DC 395F 0006 move.w [A4 + 0x6], [A7]+
000002E0 4267 clr.w -[A7]
000002E2 3F2C 0004 move.w -[A7], [A4 + 0x4]
000002E6 302D C35C move.w D0, [A5 - 0x3CA4]
000002EA D054 add.w D0, [A4]
000002EC 3F00 move.w -[A7], D0
000002EE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000002F2 395F 0004 move.w [A4 + 0x4], [A7]+
000002F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000002FA 4E5E unlink A6
000002FC 2E9F move.l [A7], [A7]+
000002FE 4E75 rts
export_1359:
00000300 4E56 0000 link A6, 0
00000304 486D C380 pea.l [A5 - 0x3C80]
00000308 4EBA 000E jsr [PC + 0xE /* 00000318 */]
0000030C 486D C42C pea.l [A5 - 0x3BD4]
00000310 4EBA 0006 jsr [PC + 0x6 /* 00000318 */]
00000314 4E5E unlink A6
00000316 4E75 rts
fn00000318:
00000318 4E56 0000 link A6, 0
0000031C 2F0C move.l -[A7], A4
0000031E 286E 0008 movea.l A4, [A6 + 0x8]
00000322 486C 0002 pea.l [A4 + 0x2]
00000326 4EBA FF42 jsr [PC - 0xBE /* 0000026A */]
0000032A 41EC 0010 lea.l A0, [A4 + 0x10]
0000032E 43ED BF9A lea.l A1, [A5 - 0x4066]
00000332 20D9 move.l [A0]+, [A1]+
00000334 20D9 move.l [A0]+, [A1]+
00000336 2F2C 001C move.l -[A7], [A4 + 0x1C]
0000033A 486D BF9A pea.l [A5 - 0x4066]
0000033E A8DF syscall RectRgn
00000340 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000344 486D BF9A pea.l [A5 - 0x4066]
00000348 A8DF syscall RectRgn
0000034A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000034E 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00000352 285F movea.l A4, [A7]+
00000354 4E5E unlink A6
00000356 2E9F move.l [A7], [A7]+
00000358 4E75 rts
export_1360:
0000035A 4E56 FFFC link A6, -0x0004
0000035E 2F07 move.l -[A7], D7
00000360 7000 moveq.l D0, 0x00
00000362 303C 0056 move.w D0, 0x56 /* 'V' */
00000366 E688 lsr D0, 3
00000368 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000036E 2E00 move.l D7, D0
00000370 42A7 clr.l -[A7]
00000372 2F07 move.l -[A7], D7
00000374 2F3C 0000 0081 move.l -[A7], 0x81
0000037A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
0000037E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000382 2B5F C08C move.l [A5 - 0x3F74], [A7]+
00000386 7000 moveq.l D0, 0x00
00000388 303C 0053 move.w D0, 0x53 /* 'S' */
0000038C E688 lsr D0, 3
0000038E C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000394 2E00 move.l D7, D0
00000396 42A7 clr.l -[A7]
00000398 2F3C 0000 0081 move.l -[A7], 0x81
0000039E 2F07 move.l -[A7], D7
000003A0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000003A4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003A8 2B5F B764 move.l [A5 - 0x489C], [A7]+
000003AC 42A7 clr.l -[A7]
000003AE 2F3C 0000 009C move.l -[A7], 0x9C
000003B4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003B8 2B5F BFB6 move.l [A5 - 0x404A], [A7]+
000003BC 42A7 clr.l -[A7]
000003BE 2F3C 0000 009C move.l -[A7], 0x9C
000003C4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003C8 2B5F C20A move.l [A5 - 0x3DF6], [A7]+
000003CC 42A7 clr.l -[A7]
000003CE 2F3C 0000 009C move.l -[A7], 0x9C
000003D4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003D8 2B5F C262 move.l [A5 - 0x3D9E], [A7]+
000003DC 42A7 clr.l -[A7]
000003DE 2F3C 0000 009C move.l -[A7], 0x9C
000003E4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003E8 2B5F B5DE move.l [A5 - 0x4A22], [A7]+
000003EC 42A7 clr.l -[A7]
000003EE 2F3C 0000 009C move.l -[A7], 0x9C
000003F4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003F8 2B5F B63C move.l [A5 - 0x49C4], [A7]+
000003FC 4267 clr.w -[A7]
000003FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000402 4A5F tst.w [A7]+
00000404 6702 beq +0x4 /* 00000408 */
00000406 A9F4 syscall ExitToShell
label00000408:
00000408 2E1F move.l D7, [A7]+
0000040A 4E5E unlink A6
0000040C 4E75 rts
export_1361:
0000040E 4E56 FBFC link A6, -0x0404
00000412 48E7 0700 movem.l -[A7], D5,D6,D7
00000416 206E 0008 movea.l A0, [A6 + 0x8]
0000041A 43EE FF00 lea.l A1, [A6 - 0x100]
0000041E 703F moveq.l D0, 0x3F
label00000420:
00000420 22D8 move.l [A1]+, [A0]+
00000422 51C8 FFFC dbf D0, -0x6 /* 00000420 */
00000426 486E FBFC pea.l [A6 - 0x404]
0000042A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000042E 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00000432 205F movea.l A0, [A7]+
00000434 43EE FC20 lea.l A1, [A6 - 0x3E0]
00000438 7007 moveq.l D0, 0x07
label0000043A:
0000043A 22D8 move.l [A1]+, [A0]+
0000043C 51C8 FFFC dbf D0, -0x6 /* 0000043A */
00000440 486E FE38 pea.l [A6 - 0x1C8]
00000444 4EBA 5348 jsr [PC + 0x5348 /* 0000578E */]
00000448 1D7C 0003 FE9C move.b [A6 - 0x164], 0x3
0000044E 41EE FEA8 lea.l A0, [A6 - 0x158]
00000452 43EE FC20 lea.l A1, [A6 - 0x3E0]
00000456 7008 moveq.l D0, 0x08
label00000458:
00000458 20D9 move.l [A0]+, [A1]+
0000045A 51C8 FFFC dbf D0, -0x6 /* 00000458 */
0000045E 1D7C 0007 FECC move.b [A6 - 0x134], 0x7
00000464 2D6D A78C FEFC move.l [A6 - 0x104], [A5 - 0x5874]
0000046A 4267 clr.w -[A7]
0000046C 486E FE9C pea.l [A6 - 0x164]
00000470 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000474 1A1F move.b D5, [A7]+
00000476 4267 clr.w -[A7]
00000478 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000047C 3F3C 0002 move.w -[A7], 0x2
00000480 487A 010C pea.l [PC + 0x10C /* 0000058E, value 0x5706174, pstring "paths" */]
00000484 4EAD 2982 jsr [A5 + 0x2982 /* export_1324 */]
00000488 3C1F move.w D6, [A7]+
0000048A 2F2D AFEC move.l -[A7], [A5 - 0x5014]
0000048E 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00000492 3F06 move.w -[A7], D6
00000494 486E FE34 pea.l [A6 - 0x1CC]
00000498 486E FE30 pea.l [A6 - 0x1D0]
0000049C 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000004A0 4AAE FE34 tst.l [A6 - 0x1CC]
000004A4 6608 bne +0xA /* 000004AE */
000004A6 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000004AA 6000 00CE bra +0xD0 /* 0000057A */
label000004AE:
000004AE 206E FE34 movea.l A0, [A6 - 0x1CC]
000004B2 2D50 FE20 move.l [A6 - 0x1E0], [A0]
label000004B6:
000004B6 4267 clr.w -[A7]
000004B8 486E FE20 pea.l [A6 - 0x1E0]
000004BC 486E FD20 pea.l [A6 - 0x2E0]
000004C0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000004C4 101F move.b D0, [A7]+
000004C6 6716 beq +0x18 /* 000004DE */
000004C8 4267 clr.w -[A7]
000004CA 486E FD20 pea.l [A6 - 0x2E0]
000004CE 486E FF00 pea.l [A6 - 0x100]
000004D2 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
000004D6 101F move.b D0, [A7]+
000004D8 6600 0098 bne +0x9A /* 00000572 */
000004DC 60D8 bra -0x26 /* 000004B6 */
label000004DE:
000004DE 4240 clr.w D0
000004E0 102E FF00 move.b D0, [A6 - 0x100]
000004E4 48C0 ext.l D0
000004E6 2E00 move.l D7, D0
000004E8 DEAE FE30 add.l D7, [A6 - 0x1D0]
000004EC 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
000004F0 2007 move.l D0, D7
000004F2 5480 addq.l D0, 2
000004F4 2F00 move.l -[A7], D0
000004F6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000004FA 4267 clr.w -[A7]
000004FC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000500 4A5F tst.w [A7]+
00000502 666E bne +0x70 /* 00000572 */
00000504 206E FE34 movea.l A0, [A6 - 0x1CC]
00000508 202E FE30 move.l D0, [A6 - 0x1D0]
0000050C D090 add.l D0, [A0]
0000050E 2D40 FE28 move.l [A6 - 0x1D8], D0
00000512 5380 subq.l D0, 1
00000514 2040 movea.l A0, D0
00000516 700D moveq.l D0, 0x0D
00000518 B010 cmp.b D0, [A0]
0000051A 670E beq +0x10 /* 0000052A */
0000051C 206E FE28 movea.l A0, [A6 - 0x1D8]
00000520 10BC 000D move.b [A0], 0xD /* '\r' */
00000524 52AE FE28 addq.l [A6 - 0x1D8], 1
00000528 5287 addq.l D7, 1
label0000052A:
0000052A 42A7 clr.l -[A7]
0000052C 486E FF00 pea.l [A6 - 0x100]
00000530 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00000534 2D5F FE24 move.l [A6 - 0x1DC], [A7]+
00000538 486E FE24 pea.l [A6 - 0x1DC]
0000053C 486E FE28 pea.l [A6 - 0x1D8]
00000540 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */]
00000544 4267 clr.w -[A7]
00000546 2F2D AFEC move.l -[A7], [A5 - 0x5014]
0000054A 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000054E 3F06 move.w -[A7], D6
00000550 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
00000554 2F07 move.l -[A7], D7
00000556 1F3C 0001 move.b -[A7], 0x1
0000055A 486E FC1F pea.l [A6 - 0x3E1]
0000055E 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00000562 101F move.b D0, [A7]+
00000564 670C beq +0xE /* 00000572 */
00000566 486E FC20 pea.l [A6 - 0x3E0]
0000056A 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
0000056E 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label00000572:
00000572 486E FE34 pea.l [A6 - 0x1CC]
00000576 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label0000057A:
0000057A 4267 clr.w -[A7]
0000057C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000580 1A1F move.b D5, [A7]+
00000582 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000586 4E5E unlink A6
00000588 205F movea.l A0, [A7]+
0000058A 504F addq.w A7, 8
0000058C 4ED0 jmp [A0]
0000058E 0570 6174 bchg <<invalid full ext with I/IS == 4>>, D2
00000592 6873 bvc +0x75 /* 00000607 */
export_1362:
00000594 4E56 0000 link A6, 0
00000598 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000059C 3F3C 0001 move.w -[A7], 0x1
000005A0 4EBA 1512 jsr [PC + 0x1512 /* 00001AB4 */]
000005A4 4EBA 615E jsr [PC + 0x615E /* 00006704 */]
000005A8 102D B632 move.b D0, [A5 - 0x49CE]
000005AC 6704 beq +0x6 /* 000005B2 */
000005AE 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
label000005B2:
000005B2 422D B8F4 clr.b [A5 - 0x470C]
000005B6 422D C088 clr.b [A5 - 0x3F78]
000005BA 1B7C 0001 C498 move.b [A5 - 0x3B68], 0x1
000005C0 41ED C1B0 lea.l A0, [A5 - 0x3E50]
000005C4 43ED BF9A lea.l A1, [A5 - 0x4066]
000005C8 20D9 move.l [A0]+, [A1]+
000005CA 20D9 move.l [A0]+, [A1]+
000005CC 102D A98C move.b D0, [A5 - 0x5674]
000005D0 6604 bne +0x6 /* 000005D6 */
000005D2 4EBA 168E jsr [PC + 0x168E /* 00001C62 */]
label000005D6:
000005D6 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
000005DA 4E5E unlink A6
000005DC 4E75 rts
export_1363:
fn000005DE:
000005DE 4E56 FFEE link A6, -0x0012
000005E2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005E6 266E 0008 movea.l A3, [A6 + 0x8]
000005EA 2A2E 000C move.l D5, [A6 + 0xC]
000005EE 2C2E 0010 move.l D6, [A6 + 0x10]
000005F2 200B move.l D0, A3
000005F4 56C7 sne D7
000005F6 4407 neg.b D7
000005F8 4A86 tst.l D6
000005FA 6706 beq +0x8 /* 00000602 */
000005FC 2F06 move.l -[A7], D6
000005FE 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
label00000602:
00000602 4A85 tst.l D5
00000604 6706 beq +0x8 /* 0000060C */
00000606 2F05 move.l -[A7], D5
00000608 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
label0000060C:
0000060C 4AAE 0014 tst.l [A6 + 0x14]
00000610 57C0 seq D0
00000612 1207 move.b D1, D7
00000614 0A01 0001 xori.b D1, 0x1
00000618 C001 and.b D0, D1
0000061A 6600 0090 bne +0x92 /* 000006AC */
0000061E 1007 move.b D0, D7
00000620 6610 bne +0x12 /* 00000632 */
00000622 42A7 clr.l -[A7]
00000624 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000628 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
0000062C 265F movea.l A3, [A7]+
0000062E 200B move.l D0, A3
00000630 677A beq +0x7C /* 000006AC */
label00000632:
00000632 4A86 tst.l D6
00000634 672C beq +0x2E /* 00000662 */
00000636 2853 movea.l A4, [A3]
00000638 4AAC 0038 tst.l [A4 + 0x38]
0000063C 6610 bne +0x12 /* 0000064E */
0000063E 2F06 move.l -[A7], D6
00000640 486D FE7C pea.l [A5 - 0x184]
00000644 486C 0020 pea.l [A4 + 0x20]
00000648 4EBA 4578 jsr [PC + 0x4578 /* 00004BC2 */]
0000064C 6014 bra +0x16 /* 00000662 */
label0000064E:
0000064E 2813 move.l D4, [A3]
00000650 7040 moveq.l D0, 0x40
00000652 D880 add.l D4, D0
00000654 2F04 move.l -[A7], D4
00000656 2F06 move.l -[A7], D6
00000658 486C 0020 pea.l [A4 + 0x20]
0000065C 4267 clr.w -[A7]
0000065E 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label00000662:
00000662 4A85 tst.l D5
00000664 6738 beq +0x3A /* 0000069E */
00000666 2853 movea.l A4, [A3]
00000668 4AAC 003C tst.l [A4 + 0x3C]
0000066C 6610 bne +0x12 /* 0000067E */
0000066E 2F05 move.l -[A7], D5
00000670 486D FE7C pea.l [A5 - 0x184]
00000674 486C 0028 pea.l [A4 + 0x28]
00000678 4EBA 4548 jsr [PC + 0x4548 /* 00004BC2 */]
0000067C 6020 bra +0x22 /* 0000069E */
label0000067E:
0000067E 2013 move.l D0, [A3]
00000680 7240 moveq.l D1, 0x40
00000682 D081 add.l D0, D1
00000684 222C 0038 move.l D1, [A4 + 0x38]
00000688 D280 add.l D1, D0
0000068A 2D41 FFFC move.l [A6 - 0x4], D1
0000068E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000692 2F05 move.l -[A7], D5
00000694 486C 0028 pea.l [A4 + 0x28]
00000698 4267 clr.w -[A7]
0000069A 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label0000069E:
0000069E 1007 move.b D0, D7
000006A0 660A bne +0xC /* 000006AC */
000006A2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006A6 4267 clr.w -[A7]
000006A8 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label000006AC:
000006AC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006B0 4E5E unlink A6
000006B2 205F movea.l A0, [A7]+
000006B4 DEFC 0010 add.w A7, 0x10
000006B8 4ED0 jmp [A0]
export_1364:
000006BA 4E56 FFEE link A6, -0x0012
000006BE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000006C2 2E2E 000C move.l D7, [A6 + 0xC]
000006C6 206E 0008 movea.l A0, [A6 + 0x8]
000006CA 2668 0090 movea.l A3, [A0 + 0x90]
000006CE BE8B cmp.l D7, A3
000006D0 6602 bne +0x4 /* 000006D4 */
000006D2 6070 bra +0x72 /* 00000744 */
label000006D4:
000006D4 200B move.l D0, A3
000006D6 670C beq +0xE /* 000006E4 */
000006D8 BE8B cmp.l D7, A3
000006DA 6602 bne +0x4 /* 000006DE */
000006DC 6006 bra +0x8 /* 000006E4 */
label000006DE:
000006DE 266B 0090 movea.l A3, [A3 + 0x90]
000006E2 60F0 bra -0xE /* 000006D4 */
label000006E4:
000006E4 200B move.l D0, A3
000006E6 56C5 sne D5
000006E8 4405 neg.b D5
000006EA 2F07 move.l -[A7], D7
000006EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F0 A921 syscall SendBehind
000006F2 1005 move.b D0, D5
000006F4 6602 bne +0x4 /* 000006F8 */
000006F6 604C bra +0x4E /* 00000744 */
label000006F8:
000006F8 2C07 move.l D6, D7
000006FA 42A7 clr.l -[A7]
000006FC A8D8 syscall NewRgn
000006FE 285F movea.l A4, [A7]+
00000700 2047 movea.l A0, D7
00000702 2F28 0018 move.l -[A7], [A0 + 0x18]
00000706 2F0C move.l -[A7], A4
00000708 A8DC syscall CopyRgn
0000070A 2047 movea.l A0, D7
0000070C 5088 addq.l A0, 8
0000070E 2D48 FFEE move.l [A6 - 0x12], A0
00000712 2F0C move.l -[A7], A4
00000714 206E FFEE movea.l A0, [A6 - 0x12]
00000718 3028 0002 move.w D0, [A0 + 0x2]
0000071C 4440 neg.w D0
0000071E 3F00 move.w -[A7], D0
00000720 3010 move.w D0, [A0]
00000722 4440 neg.w D0
00000724 3F00 move.w -[A7], D0
00000726 A8E0 syscall OffsetRgn/OfsetRgn
00000728 2046 movea.l A0, D6
0000072A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000072E 2F0C move.l -[A7], A4
00000730 2F0C move.l -[A7], A4
00000732 A8E6 syscall DiffRgn
00000734 2F06 move.l -[A7], D6
00000736 2F0C move.l -[A7], A4
00000738 A90C syscall PaintOne
0000073A 2F06 move.l -[A7], D6
0000073C 2F0C move.l -[A7], A4
0000073E A90A syscall CalcVBehind
00000740 2F0C move.l -[A7], A4
00000742 A8D9 syscall DisposRgn/DisposeRgn
label00000744:
00000744 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000748 4E5E unlink A6
0000074A 205F movea.l A0, [A7]+
0000074C 504F addq.w A7, 8
0000074E 4ED0 jmp [A0]
export_1365:
fn00000750:
00000750 4E56 FFCC link A6, -0x0034
00000754 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000758 206E 000A movea.l A0, [A6 + 0xA]
0000075C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000760 22D8 move.l [A1]+, [A0]+
00000762 22D8 move.l [A1]+, [A0]+
00000764 4267 clr.w -[A7]
00000766 486D BF9A pea.l [A5 - 0x4066]
0000076A 486E FFF8 pea.l [A6 - 0x8]
0000076E 486E FFF8 pea.l [A6 - 0x8]
00000772 A8AA syscall SectRect
00000774 101F move.b D0, [A7]+
00000776 6604 bne +0x6 /* 0000077C */
00000778 6000 00F2 bra +0xF4 /* 0000086C */
label0000077C:
0000077C 302E FFFC move.w D0, [A6 - 0x4]
00000780 906E FFF8 sub.w D0, [A6 - 0x8]
00000784 48C0 ext.l D0
00000786 2A00 move.l D5, D0
00000788 7000 moveq.l D0, 0x00
0000078A 302E FFFA move.w D0, [A6 - 0x6]
0000078E C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000794 2D40 FFE4 move.l [A6 - 0x1C], D0
00000798 7000 moveq.l D0, 0x00
0000079A 322E FFFE move.w D1, [A6 - 0x2]
0000079E D27C 001F add.w D1, 0x1F
000007A2 3001 move.w D0, D1
000007A4 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000007AA 2D40 FFE0 move.l [A6 - 0x20], D0
000007AE 302D BF9C move.w D0, [A5 - 0x4064]
000007B2 48C0 ext.l D0
000007B4 222E FFE4 move.l D1, [A6 - 0x1C]
000007B8 9280 sub.l D1, D0
000007BA EA89 lsr D1, 5
000007BC 2D41 FFD4 move.l [A6 - 0x2C], D1
000007C0 202E FFE0 move.l D0, [A6 - 0x20]
000007C4 90AE FFE4 sub.l D0, [A6 - 0x1C]
000007C8 2E00 move.l D7, D0
000007CA EA8F lsr D7, 5
000007CC 2007 move.l D0, D7
000007CE E580 asl D0, 2
000007D0 282D C8A8 move.l D4, [A5 - 0x3758]
000007D4 9880 sub.l D4, D0
000007D6 202E FFD4 move.l D0, [A6 - 0x2C]
000007DA E580 asl D0, 2
000007DC 2F00 move.l -[A7], D0
000007DE 42A7 clr.l -[A7]
000007E0 3F2D C8AA move.w -[A7], [A5 - 0x3756]
000007E4 322E FFF8 move.w D1, [A6 - 0x8]
000007E8 926D BF9A sub.w D1, [A5 - 0x4066]
000007EC 3F01 move.w -[A7], D1
000007EE 301F move.w D0, [A7]+
000007F0 C1DF muls.w D0, [A7]+
000007F2 2E80 move.l [A7], D0
000007F4 221F move.l D1, [A7]+
000007F6 201F move.l D0, [A7]+
000007F8 2C01 move.l D6, D1
000007FA DC80 add.l D6, D0
000007FC 2846 movea.l A4, D6
000007FE D9EE 001A add.l A4, [A6 + 0x1A]
00000802 2646 movea.l A3, D6
00000804 D7EE 0016 add.l A3, [A6 + 0x16]
00000808 2006 move.l D0, D6
0000080A D0AE 0012 add.l D0, [A6 + 0x12]
0000080E 2D40 FFEC move.l [A6 - 0x14], D0
00000812 2006 move.l D0, D6
00000814 D0AE 000E add.l D0, [A6 + 0xE]
00000818 2D40 FFE8 move.l [A6 - 0x18], D0
0000081C 302E 0008 move.w D0, [A6 + 0x8]
00000820 5440 addq.w D0, 2
00000822 6736 beq +0x38 /* 0000085A */
00000824 5340 subq.w D0, 1
00000826 671A beq +0x1C /* 00000842 */
00000828 5940 subq.w D0, 4
0000082A 6702 beq +0x4 /* 0000082E */
0000082C 603E bra +0x40 /* 0000086C */
label0000082E:
0000082E 2F0C move.l -[A7], A4
00000830 2F0B move.l -[A7], A3
00000832 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000836 3F05 move.w -[A7], D5
00000838 3F07 move.w -[A7], D7
0000083A 3F04 move.w -[A7], D4
0000083C 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000840 602A bra +0x2C /* 0000086C */
label00000842:
00000842 2F0C move.l -[A7], A4
00000844 2F0B move.l -[A7], A3
00000846 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000084A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000084E 3F05 move.w -[A7], D5
00000850 3F07 move.w -[A7], D7
00000852 3F04 move.w -[A7], D4
00000854 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
00000858 6012 bra +0x14 /* 0000086C */
label0000085A:
0000085A 2F0C move.l -[A7], A4
0000085C 2F0B move.l -[A7], A3
0000085E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000862 3F05 move.w -[A7], D5
00000864 3F07 move.w -[A7], D7
00000866 3F04 move.w -[A7], D4
00000868 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
label0000086C:
0000086C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000870 4E5E unlink A6
00000872 205F movea.l A0, [A7]+
00000874 DEFC 0016 add.w A7, 0x16
00000878 4ED0 jmp [A0]
export_1366:
fn0000087A:
0000087A 4E56 FFD4 link A6, -0x002C
0000087E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000882 206E 000A movea.l A0, [A6 + 0xA]
00000886 43EE FFF8 lea.l A1, [A6 - 0x8]
0000088A 22D8 move.l [A1]+, [A0]+
0000088C 22D8 move.l [A1]+, [A0]+
0000088E 4267 clr.w -[A7]
00000890 486D BF9A pea.l [A5 - 0x4066]
00000894 486E FFF8 pea.l [A6 - 0x8]
00000898 486E FFF8 pea.l [A6 - 0x8]
0000089C A8AA syscall SectRect
0000089E 101F move.b D0, [A7]+
000008A0 6700 0156 beq +0x158 /* 000009F8 */
000008A4 302E FFFC move.w D0, [A6 - 0x4]
000008A8 906E FFF8 sub.w D0, [A6 - 0x8]
000008AC 48C0 ext.l D0
000008AE 2C00 move.l D6, D0
000008B0 7000 moveq.l D0, 0x00
000008B2 302E FFFA move.w D0, [A6 - 0x6]
000008B6 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000008BC 2D40 FFEC move.l [A6 - 0x14], D0
000008C0 7000 moveq.l D0, 0x00
000008C2 322E FFFE move.w D1, [A6 - 0x2]
000008C6 D27C 001F add.w D1, 0x1F
000008CA 3001 move.w D0, D1
000008CC C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000008D2 2D40 FFE8 move.l [A6 - 0x18], D0
000008D6 302D BF9C move.w D0, [A5 - 0x4064]
000008DA 48C0 ext.l D0
000008DC 222E FFEC move.l D1, [A6 - 0x14]
000008E0 9280 sub.l D1, D0
000008E2 EA89 lsr D1, 5
000008E4 2D41 FFDC move.l [A6 - 0x24], D1
000008E8 202E FFE8 move.l D0, [A6 - 0x18]
000008EC 90AE FFEC sub.l D0, [A6 - 0x14]
000008F0 2E00 move.l D7, D0
000008F2 EA8F lsr D7, 5
000008F4 2007 move.l D0, D7
000008F6 E580 asl D0, 2
000008F8 2A2D C8A8 move.l D5, [A5 - 0x3758]
000008FC 9A80 sub.l D5, D0
000008FE 202E FFDC move.l D0, [A6 - 0x24]
00000902 E580 asl D0, 2
00000904 2F00 move.l -[A7], D0
00000906 42A7 clr.l -[A7]
00000908 3F2D C8AA move.w -[A7], [A5 - 0x3756]
0000090C 322E FFF8 move.w D1, [A6 - 0x8]
00000910 926D BF9A sub.w D1, [A5 - 0x4066]
00000914 3F01 move.w -[A7], D1
00000916 301F move.w D0, [A7]+
00000918 C1DF muls.w D0, [A7]+
0000091A 2E80 move.l [A7], D0
0000091C 221F move.l D1, [A7]+
0000091E 201F move.l D0, [A7]+
00000920 2801 move.l D4, D1
00000922 D880 add.l D4, D0
00000924 2844 movea.l A4, D4
00000926 D9EE 0012 add.l A4, [A6 + 0x12]
0000092A 2644 movea.l A3, D4
0000092C D7EE 000E add.l A3, [A6 + 0xE]
00000930 302E 0008 move.w D0, [A6 + 0x8]
00000934 6720 beq +0x22 /* 00000956 */
00000936 5340 subq.w D0, 1
00000938 674E beq +0x50 /* 00000988 */
0000093A 5340 subq.w D0, 1
0000093C 675A beq +0x5C /* 00000998 */
0000093E 5340 subq.w D0, 1
00000940 6766 beq +0x68 /* 000009A8 */
00000942 5940 subq.w D0, 4
00000944 6772 beq +0x74 /* 000009B8 */
00000946 0440 005A subi.w D0, 0x5A /* 'Z' */
0000094A 677C beq +0x7E /* 000009C8 */
0000094C 5540 subq.w D0, 2
0000094E 6700 0090 beq +0x92 /* 000009E0 */
00000952 6000 00A4 bra +0xA6 /* 000009F8 */
label00000956:
00000956 4A85 tst.l D5
00000958 661E bne +0x20 /* 00000978 */
0000095A 2F0C move.l -[A7], A4
0000095C 2F0B move.l -[A7], A3
0000095E 2F2D C8A8 move.l -[A7], [A5 - 0x3758]
00000962 7004 moveq.l D0, 0x04
00000964 2F00 move.l -[A7], D0
00000966 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
0000096A 2F06 move.l -[A7], D6
0000096C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000970 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00000974 6000 0082 bra +0x84 /* 000009F8 */
label00000978:
00000978 2F0C move.l -[A7], A4
0000097A 2F0B move.l -[A7], A3
0000097C 3F06 move.w -[A7], D6
0000097E 3F07 move.w -[A7], D7
00000980 3F05 move.w -[A7], D5
00000982 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00000986 6070 bra +0x72 /* 000009F8 */
label00000988:
00000988 2F0C move.l -[A7], A4
0000098A 2F0B move.l -[A7], A3
0000098C 3F06 move.w -[A7], D6
0000098E 3F07 move.w -[A7], D7
00000990 3F05 move.w -[A7], D5
00000992 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00000996 6060 bra +0x62 /* 000009F8 */
label00000998:
00000998 2F0C move.l -[A7], A4
0000099A 2F0B move.l -[A7], A3
0000099C 3F06 move.w -[A7], D6
0000099E 3F07 move.w -[A7], D7
000009A0 3F05 move.w -[A7], D5
000009A2 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
000009A6 6050 bra +0x52 /* 000009F8 */
label000009A8:
000009A8 2F0C move.l -[A7], A4
000009AA 2F0B move.l -[A7], A3
000009AC 3F06 move.w -[A7], D6
000009AE 3F07 move.w -[A7], D7
000009B0 3F05 move.w -[A7], D5
000009B2 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
000009B6 6040 bra +0x42 /* 000009F8 */
label000009B8:
000009B8 2F0C move.l -[A7], A4
000009BA 2F0B move.l -[A7], A3
000009BC 3F06 move.w -[A7], D6
000009BE 3F07 move.w -[A7], D7
000009C0 3F05 move.w -[A7], D5
000009C2 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */]
000009C6 6030 bra +0x32 /* 000009F8 */
label000009C8:
000009C8 2F0C move.l -[A7], A4
000009CA 2F0B move.l -[A7], A3
000009CC 3F2D C8AA move.w -[A7], [A5 - 0x3756]
000009D0 3F2D C8AA move.w -[A7], [A5 - 0x3756]
000009D4 3F06 move.w -[A7], D6
000009D6 2007 move.l D0, D7
000009D8 E380 asl D0, 1
000009DA 3F00 move.w -[A7], D0
000009DC A838 syscall CalcMask
000009DE 6018 bra +0x1A /* 000009F8 */
label000009E0:
000009E0 2F0C move.l -[A7], A4
000009E2 2F0B move.l -[A7], A3
000009E4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000009E8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009EC 3F07 move.w -[A7], D7
000009EE 3F05 move.w -[A7], D5
000009F0 3F2D BF9E move.w -[A7], [A5 - 0x4062]
000009F4 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
label000009F8:
000009F8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000009FC 4E5E unlink A6
000009FE 205F movea.l A0, [A7]+
00000A00 DEFC 000E add.w A7, 0xE
00000A04 4ED0 jmp [A0]
export_1367:
fn00000A06:
00000A06 4E56 FFE2 link A6, -0x001E
00000A0A 206E 0008 movea.l A0, [A6 + 0x8]
00000A0E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A12 22D8 move.l [A1]+, [A0]+
00000A14 22D8 move.l [A1]+, [A0]+
00000A16 4267 clr.w -[A7]
00000A18 486D BF9A pea.l [A5 - 0x4066]
00000A1C 486E FFF8 pea.l [A6 - 0x8]
00000A20 486E FFF8 pea.l [A6 - 0x8]
00000A24 A8AA syscall SectRect
00000A26 101F move.b D0, [A7]+
00000A28 6700 00D6 beq +0xD8 /* 00000B00 */
00000A2C 4A6D A412 tst.w [A5 - 0x5BEE]
00000A30 6D00 00CE blt +0xD0 /* 00000B00 */
00000A34 7000 moveq.l D0, 0x00
00000A36 302E FFFA move.w D0, [A6 - 0x6]
00000A3A C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000A40 3D40 FFFA move.w [A6 - 0x6], D0
00000A44 7000 moveq.l D0, 0x00
00000A46 322E FFFE move.w D1, [A6 - 0x2]
00000A4A D27C 001F add.w D1, 0x1F
00000A4E 3001 move.w D0, D1
00000A50 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000A56 3D40 FFFE move.w [A6 - 0x2], D0
00000A5A 102D B5D6 move.b D0, [A5 - 0x4A2A]
00000A5E 6744 beq +0x46 /* 00000AA4 */
00000A60 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000A64 43ED C3EC lea.l A1, [A5 - 0x3C14]
00000A68 20D9 move.l [A0]+, [A1]+
00000A6A 20D9 move.l [A0]+, [A1]+
00000A6C 20D9 move.l [A0]+, [A1]+
00000A6E 3091 move.w [A0], [A1]
00000A70 2D6E 000C FFE6 move.l [A6 - 0x1A], [A6 + 0xC]
00000A76 486E FFF4 pea.l [A6 - 0xC]
00000A7A A874 syscall GetPort
00000A7C 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00000A80 A873 syscall SetPort
00000A82 486E FFE6 pea.l [A6 - 0x1A]
00000A86 206D C162 movea.l A0, [A5 - 0x3E9E]
00000A8A 4868 0002 pea.l [A0 + 0x2]
00000A8E 486E FFF8 pea.l [A6 - 0x8]
00000A92 486E FFF8 pea.l [A6 - 0x8]
00000A96 4267 clr.w -[A7]
00000A98 42A7 clr.l -[A7]
00000A9A A8EC syscall CopyBits
00000A9C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AA0 A873 syscall SetPort
00000AA2 605C bra +0x5E /* 00000B00 */
label00000AA4:
00000AA4 486E FFF8 pea.l [A6 - 0x8]
00000AA8 206D C162 movea.l A0, [A5 - 0x3E9E]
00000AAC 2F28 0008 move.l -[A7], [A0 + 0x8]
00000AB0 A855 syscall ShieldCursor
00000AB2 42A7 clr.l -[A7]
00000AB4 3F2D BF9A move.w -[A7], [A5 - 0x4066]
00000AB8 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00000ABC 301F move.w D0, [A7]+
00000ABE C1DF muls.w D0, [A7]+
00000AC0 2E80 move.l [A7], D0
00000AC2 202E 000C move.l D0, [A6 + 0xC]
00000AC6 909F sub.l D0, [A7]+
00000AC8 7200 moveq.l D1, 0x00
00000ACA 322D BF9C move.w D1, [A5 - 0x4064]
00000ACE E689 lsr D1, 3
00000AD0 9081 sub.l D0, D1
00000AD2 2D40 FFE2 move.l [A6 - 0x1E], D0
00000AD6 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000ADA 2F2D A388 move.l -[A7], [A5 - 0x5C78]
00000ADE 486E FFF8 pea.l [A6 - 0x8]
00000AE2 206D C162 movea.l A0, [A5 - 0x3E9E]
00000AE6 2F28 0018 move.l -[A7], [A0 + 0x18]
00000AEA 2F2D C8A8 move.l -[A7], [A5 - 0x3758]
00000AEE 7004 moveq.l D0, 0x04
00000AF0 2F00 move.l -[A7], D0
00000AF2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000AF6 201F move.l D0, [A7]+
00000AF8 3F00 move.w -[A7], D0
00000AFA 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000AFE A853 syscall ShowCursor
label00000B00:
00000B00 4E5E unlink A6
00000B02 205F movea.l A0, [A7]+
00000B04 504F addq.w A7, 8
00000B06 4ED0 jmp [A0]
export_1368:
fn00000B08:
00000B08 4E56 FFF2 link A6, -0x000E
00000B0C 2F07 move.l -[A7], D7
00000B0E 486E FFF2 pea.l [A6 - 0xE]
00000B12 A874 syscall GetPort
00000B14 486D C380 pea.l [A5 - 0x3C80]
00000B18 A873 syscall SetPort
00000B1A 486D C68E pea.l [A5 - 0x3972]
00000B1E A875 syscall SetPBits/SetPortBits
00000B20 486D C694 pea.l [A5 - 0x396C]
00000B24 486D FE7C pea.l [A5 - 0x184]
00000B28 A8A5 syscall FillRect
00000B2A 7E01 moveq.l D7, 0x01
00000B2C 6020 bra +0x22 /* 00000B4E */
label00000B2E:
00000B2E 3F07 move.w -[A7], D7
00000B30 486E FFF6 pea.l [A6 - 0xA]
00000B34 4EBA 02E6 jsr [PC + 0x2E6 /* 00000E1C */]
00000B38 486E FFF6 pea.l [A6 - 0xA]
00000B3C 3007 move.w D0, D7
00000B3E 5340 subq.w D0, 1
00000B40 41ED AC96 lea.l A0, [A5 - 0x536A]
00000B44 E740 asl D0.w, 3
00000B46 4870 0000 pea.l [A0 + D0.w]
00000B4A A8A5 syscall FillRect
00000B4C 5247 addq.w D7, 1
label00000B4E:
00000B4E 7028 moveq.l D0, 0x28
00000B50 B047 cmp.w D0, D7
00000B52 6CDA bge -0x24 /* 00000B2E */
00000B54 206D C11C movea.l A0, [A5 - 0x3EE4]
00000B58 2050 movea.l A0, [A0]
00000B5A 1028 000D move.b D0, [A0 + 0xD]
00000B5E 0240 0001 andi.w D0, 0x1
00000B62 6608 bne +0xA /* 00000B6C */
00000B64 486D C694 pea.l [A5 - 0x396C]
00000B68 4EBA 3354 jsr [PC + 0x3354 /* 00003EBE */]
label00000B6C:
00000B6C 486D C3EC pea.l [A5 - 0x3C14]
00000B70 A875 syscall SetPBits/SetPortBits
00000B72 422D B5D8 clr.b [A5 - 0x4A28]
00000B76 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000B7A A873 syscall SetPort
00000B7C 2E1F move.l D7, [A7]+
00000B7E 4E5E unlink A6
00000B80 4E75 rts
export_1369:
fn00000B82:
00000B82 4E56 FFFC link A6, -0x0004
00000B86 2F0C move.l -[A7], A4
00000B88 207C 0000 09EE movea.l A0, 0x9EE
00000B8E 2B50 B648 move.l [A5 - 0x49B8], [A0]
00000B92 42A7 clr.l -[A7]
00000B94 A8D8 syscall NewRgn
00000B96 2B5F B942 move.l [A5 - 0x46BE], [A7]+
00000B9A 42A7 clr.l -[A7]
00000B9C A8D8 syscall NewRgn
00000B9E 2B5F B538 move.l [A5 - 0x4AC8], [A7]+
00000BA2 42A7 clr.l -[A7]
00000BA4 A8D8 syscall NewRgn
00000BA6 285F movea.l A4, [A7]+
00000BA8 2F0C move.l -[A7], A4
00000BAA 486D FE18 pea.l [A5 - 0x1E8]
00000BAE A8DF syscall RectRgn
00000BB0 2F0C move.l -[A7], A4
00000BB2 2F2D B648 move.l -[A7], [A5 - 0x49B8]
00000BB6 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00000BBA A8E5 syscall UnionRgn
00000BBC 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00000BC0 2F2D B648 move.l -[A7], [A5 - 0x49B8]
00000BC4 2F2D B538 move.l -[A7], [A5 - 0x4AC8]
00000BC8 A8E6 syscall DiffRgn
00000BCA 2F0C move.l -[A7], A4
00000BCC A8D9 syscall DisposRgn/DisposeRgn
00000BCE 285F movea.l A4, [A7]+
00000BD0 4E5E unlink A6
00000BD2 4E75 rts
export_1370:
00000BD4 4E56 FFD4 link A6, -0x002C
00000BD8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000BDC 206E 0008 movea.l A0, [A6 + 0x8]
00000BE0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BE4 22D8 move.l [A1]+, [A0]+
00000BE6 22D8 move.l [A1]+, [A0]+
00000BE8 302D B5BE move.w D0, [A5 - 0x4A42]
00000BEC 5240 addq.w D0, 1
00000BEE 3D40 FFDA move.w [A6 - 0x26], D0
00000BF2 302D B5EA move.w D0, [A5 - 0x4A16]
00000BF6 5240 addq.w D0, 1
00000BF8 3D40 FFD8 move.w [A6 - 0x28], D0
00000BFC 302D B608 move.w D0, [A5 - 0x49F8]
00000C00 5240 addq.w D0, 1
00000C02 3D40 FFD6 move.w [A6 - 0x2A], D0
00000C06 302D B5D2 move.w D0, [A5 - 0x4A2E]
00000C0A 5240 addq.w D0, 1
00000C0C 3D40 FFD4 move.w [A6 - 0x2C], D0
00000C10 206D B63C movea.l A0, [A5 - 0x49C4]
00000C14 49E8 0010 lea.l A4, [A0 + 0x10]
00000C18 302C 0006 move.w D0, [A4 + 0x6]
00000C1C 906C 0002 sub.w D0, [A4 + 0x2]
00000C20 906E FFD8 sub.w D0, [A6 - 0x28]
00000C24 906E FFD4 sub.w D0, [A6 - 0x2C]
00000C28 48C0 ext.l D0
00000C2A 2A00 move.l D5, D0
00000C2C 302C 0004 move.w D0, [A4 + 0x4]
00000C30 9054 sub.w D0, [A4]
00000C32 906E FFD6 sub.w D0, [A6 - 0x2A]
00000C36 906E FFDA sub.w D0, [A6 - 0x26]
00000C3A 48C0 ext.l D0
00000C3C 2800 move.l D4, D0
00000C3E 302E FFFE move.w D0, [A6 - 0x2]
00000C42 906E FFFA sub.w D0, [A6 - 0x6]
00000C46 48C0 ext.l D0
00000C48 2E00 move.l D7, D0
00000C4A 302E FFFC move.w D0, [A6 - 0x4]
00000C4E 906E FFF8 sub.w D0, [A6 - 0x8]
00000C52 48C0 ext.l D0
00000C54 2C00 move.l D6, D0
00000C56 2F05 move.l -[A7], D5
00000C58 2F07 move.l -[A7], D7
00000C5A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000C5E 302D C620 move.w D0, [A5 - 0x39E0]
00000C62 48C0 ext.l D0
00000C64 2F00 move.l -[A7], D0
00000C66 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000C6A 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000C6E 302D C620 move.w D0, [A5 - 0x39E0]
00000C72 48C0 ext.l D0
00000C74 B087 cmp.l D0, D7
00000C76 6F14 ble +0x16 /* 00000C8C */
00000C78 4267 clr.w -[A7]
00000C7A 3F07 move.w -[A7], D7
00000C7C 2005 move.l D0, D5
00000C7E 5380 subq.l D0, 1
00000C80 3F00 move.w -[A7], D0
00000C82 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000C86 301F move.w D0, [A7]+
00000C88 48C0 ext.l D0
00000C8A 2E00 move.l D7, D0
label00000C8C:
00000C8C 2F04 move.l -[A7], D4
00000C8E 2F06 move.l -[A7], D6
00000C90 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000C94 302D C61E move.w D0, [A5 - 0x39E2]
00000C98 48C0 ext.l D0
00000C9A 2F00 move.l -[A7], D0
00000C9C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000CA0 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000CA4 302D C61E move.w D0, [A5 - 0x39E2]
00000CA8 48C0 ext.l D0
00000CAA B086 cmp.l D0, D6
00000CAC 6F14 ble +0x16 /* 00000CC2 */
00000CAE 4267 clr.w -[A7]
00000CB0 3F06 move.w -[A7], D6
00000CB2 2004 move.l D0, D4
00000CB4 5380 subq.l D0, 1
00000CB6 3F00 move.w -[A7], D0
00000CB8 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000CBC 301F move.w D0, [A7]+
00000CBE 48C0 ext.l D0
00000CC0 2C00 move.l D6, D0
label00000CC2:
00000CC2 4A6E FFFA tst.w [A6 - 0x6]
00000CC6 6608 bne +0xA /* 00000CD0 */
00000CC8 3B6E FFD8 C1EE move.w [A5 - 0x3E12], [A6 - 0x28]
00000CCE 6032 bra +0x34 /* 00000D02 */
label00000CD0:
00000CD0 2F3C 0001 0000 move.l -[A7], 0x10000
00000CD6 42A7 clr.l -[A7]
00000CD8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000CDC 3F05 move.w -[A7], D5
00000CDE 301F move.w D0, [A7]+
00000CE0 C1DF muls.w D0, [A7]+
00000CE2 2E80 move.l [A7], D0
00000CE4 302D C620 move.w D0, [A5 - 0x39E0]
00000CE8 48C0 ext.l D0
00000CEA 2F00 move.l -[A7], D0
00000CEC 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000CF0 201F move.l D0, [A7]+
00000CF2 3F00 move.w -[A7], D0
00000CF4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000CF8 301F move.w D0, [A7]+
00000CFA D06E FFD8 add.w D0, [A6 - 0x28]
00000CFE 3B40 C1EE move.w [A5 - 0x3E12], D0
label00000D02:
00000D02 4A6E FFF8 tst.w [A6 - 0x8]
00000D06 6608 bne +0xA /* 00000D10 */
00000D08 3B6E FFDA C1EC move.w [A5 - 0x3E14], [A6 - 0x26]
00000D0E 6032 bra +0x34 /* 00000D42 */
label00000D10:
00000D10 2F3C 0001 0000 move.l -[A7], 0x10000
00000D16 42A7 clr.l -[A7]
00000D18 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000D1C 3F04 move.w -[A7], D4
00000D1E 301F move.w D0, [A7]+
00000D20 C1DF muls.w D0, [A7]+
00000D22 2E80 move.l [A7], D0
00000D24 302D C61E move.w D0, [A5 - 0x39E2]
00000D28 48C0 ext.l D0
00000D2A 2F00 move.l -[A7], D0
00000D2C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000D30 201F move.l D0, [A7]+
00000D32 3F00 move.w -[A7], D0
00000D34 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000D38 301F move.w D0, [A7]+
00000D3A D06E FFDA add.w D0, [A6 - 0x26]
00000D3E 3B40 C1EC move.w [A5 - 0x3E14], D0
label00000D42:
00000D42 286D B63C movea.l A4, [A5 - 0x49C4]
00000D46 302E FFFE move.w D0, [A6 - 0x2]
00000D4A B06D C620 cmp.w D0, [A5 - 0x39E0]
00000D4E 6712 beq +0x14 /* 00000D62 */
00000D50 302D C1EE move.w D0, [A5 - 0x3E12]
00000D54 48C0 ext.l D0
00000D56 222E FFF4 move.l D1, [A6 - 0xC]
00000D5A D280 add.l D1, D0
00000D5C 3B41 C1F2 move.w [A5 - 0x3E0E], D1
00000D60 6016 bra +0x18 /* 00000D78 */
label00000D62:
00000D62 302C 0016 move.w D0, [A4 + 0x16]
00000D66 906E FFD4 sub.w D0, [A6 - 0x2C]
00000D6A 3B40 C1F2 move.w [A5 - 0x3E0E], D0
00000D6E 48C0 ext.l D0
00000D70 90AE FFF4 sub.l D0, [A6 - 0xC]
00000D74 3B40 C1EE move.w [A5 - 0x3E12], D0
label00000D78:
00000D78 302E FFFC move.w D0, [A6 - 0x4]
00000D7C B06D C61E cmp.w D0, [A5 - 0x39E2]
00000D80 6712 beq +0x14 /* 00000D94 */
00000D82 302D C1EC move.w D0, [A5 - 0x3E14]
00000D86 48C0 ext.l D0
00000D88 222E FFF0 move.l D1, [A6 - 0x10]
00000D8C D280 add.l D1, D0
00000D8E 3B41 C1F0 move.w [A5 - 0x3E10], D1
00000D92 6016 bra +0x18 /* 00000DAA */
label00000D94:
00000D94 302C 0014 move.w D0, [A4 + 0x14]
00000D98 906E FFD6 sub.w D0, [A6 - 0x2A]
00000D9C 3B40 C1F0 move.w [A5 - 0x3E10], D0
00000DA0 48C0 ext.l D0
00000DA2 90AE FFF0 sub.l D0, [A6 - 0x10]
00000DA6 3B40 C1EC move.w [A5 - 0x3E14], D0
label00000DAA:
00000DAA 41ED B5C4 lea.l A0, [A5 - 0x4A3C]
00000DAE 43ED C1EC lea.l A1, [A5 - 0x3E14]
00000DB2 20D9 move.l [A0]+, [A1]+
00000DB4 20D9 move.l [A0]+, [A1]+
00000DB6 49ED B5C4 lea.l A4, [A5 - 0x4A3C]
00000DBA 42A7 clr.l -[A7]
00000DBC 7000 moveq.l D0, 0x00
00000DBE 322C 0006 move.w D1, [A4 + 0x6]
00000DC2 926C 0002 sub.w D1, [A4 + 0x2]
00000DC6 3001 move.w D0, D1
00000DC8 E488 lsr D0, 2
00000DCA 3F00 move.w -[A7], D0
00000DCC 3F3C 0002 move.w -[A7], 0x2
00000DD0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000DD4 3F3C 000C move.w -[A7], 0xC
00000DD8 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000DDC 3D5F FFDC move.w [A6 - 0x24], [A7]+
00000DE0 42A7 clr.l -[A7]
00000DE2 7000 moveq.l D0, 0x00
00000DE4 322C 0004 move.w D1, [A4 + 0x4]
00000DE8 9254 sub.w D1, [A4]
00000DEA 3001 move.w D0, D1
00000DEC E488 lsr D0, 2
00000DEE 3F00 move.w -[A7], D0
00000DF0 3F3C 0002 move.w -[A7], 0x2
00000DF4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000DF8 3F3C 000C move.w -[A7], 0xC
00000DFC 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000E00 3D5F FFDE move.w [A6 - 0x22], [A7]+
00000E04 486D B5C4 pea.l [A5 - 0x4A3C]
00000E08 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000E0C 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000E10 A8A9 syscall InsetRect
00000E12 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000E16 4E5E unlink A6
00000E18 2E9F move.l [A7], [A7]+
00000E1A 4E75 rts
export_1371:
fn00000E1C:
00000E1C 4E56 0000 link A6, 0
00000E20 48E7 0108 movem.l -[A7], D7,A4
00000E24 3E2E 000C move.w D7, [A6 + 0xC]
00000E28 206E 0008 movea.l A0, [A6 + 0x8]
00000E2C 43ED B4B2 lea.l A1, [A5 - 0x4B4E]
00000E30 20D9 move.l [A0]+, [A1]+
00000E32 20D9 move.l [A0]+, [A1]+
00000E34 7001 moveq.l D0, 0x01
00000E36 B047 cmp.w D0, D7
00000E38 5FC0 sle D0
00000E3A 7228 moveq.l D1, 0x28
00000E3C B247 cmp.w D1, D7
00000E3E 5CC1 sge D1
00000E40 C001 and.b D0, D1
00000E42 6742 beq +0x44 /* 00000E86 */
00000E44 5347 subq.w D7, 1
00000E46 286E 0008 movea.l A4, [A6 + 0x8]
00000E4A 3007 move.w D0, D7
00000E4C 48C0 ext.l D0
00000E4E 81FC 000A divs.w D0, 0xA /* '\n' */
00000E52 C1FC 0012 muls.w D0, 0x12
00000E56 3940 0002 move.w [A4 + 0x2], D0
00000E5A 3007 move.w D0, D7
00000E5C 48C0 ext.l D0
00000E5E 81FC 000A divs.w D0, 0xA /* '\n' */
00000E62 4840 swap.w D0
00000E64 4A40 tst.w D0
00000E66 C1FC 000D muls.w D0, 0xD /* '\r' */
00000E6A 3880 move.w [A4], D0
00000E6C 302C 0002 move.w D0, [A4 + 0x2]
00000E70 D07C 0012 add.w D0, 0x12
00000E74 5340 subq.w D0, 1
00000E76 3940 0006 move.w [A4 + 0x6], D0
00000E7A 3014 move.w D0, [A4]
00000E7C D07C 000D add.w D0, 0xD /* '\r' */
00000E80 5340 subq.w D0, 1
00000E82 3940 0004 move.w [A4 + 0x4], D0
label00000E86:
00000E86 4CDF 1080 movem.l D7,A4, [A7]+
00000E8A 4E5E unlink A6
00000E8C 205F movea.l A0, [A7]+
00000E8E 5C4F addq.w A7, 6
00000E90 4ED0 jmp [A0]
fn00000E92:
00000E92 4E56 FFFC link A6, -0x0004
00000E96 48E7 0308 movem.l -[A7], D6,D7,A4
00000E9A 302E 000C move.w D0, [A6 + 0xC]
00000E9E 5340 subq.w D0, 1
00000EA0 48C0 ext.l D0
00000EA2 81FC 0007 divs.w D0, 0x7
00000EA6 4840 swap.w D0
00000EA8 3E00 move.w D7, D0
00000EAA 302E 000C move.w D0, [A6 + 0xC]
00000EAE 5340 subq.w D0, 1
00000EB0 48C0 ext.l D0
00000EB2 81FC 0007 divs.w D0, 0x7
00000EB6 3C00 move.w D6, D0
00000EB8 286E 0008 movea.l A4, [A6 + 0x8]
00000EBC 3007 move.w D0, D7
00000EBE ED40 asl D0.w, 6
00000EC0 3940 0002 move.w [A4 + 0x2], D0
00000EC4 3006 move.w D0, D6
00000EC6 C1FC 002A muls.w D0, 0x2A /* '*' */
00000ECA 3880 move.w [A4], D0
00000ECC 302C 0002 move.w D0, [A4 + 0x2]
00000ED0 D07C 0040 add.w D0, 0x40 /* '@' */
00000ED4 3940 0006 move.w [A4 + 0x6], D0
00000ED8 3014 move.w D0, [A4]
00000EDA D07C 002A add.w D0, 0x2A /* '*' */
00000EDE 3940 0004 move.w [A4 + 0x4], D0
00000EE2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000EE6 4E5E unlink A6
00000EE8 205F movea.l A0, [A7]+
00000EEA 5C4F addq.w A7, 6
00000EEC 4ED0 jmp [A0]
export_1372:
fn00000EEE:
00000EEE 4E56 FFF0 link A6, -0x0010
00000EF2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000EF6 4AAD A36A tst.l [A5 - 0x5C96]
00000EFA 664C bne +0x4E /* 00000F48 */
00000EFC 206D C162 movea.l A0, [A5 - 0x3E9E]
00000F00 49E8 0002 lea.l A4, [A0 + 0x2]
00000F04 7000 moveq.l D0, 0x00
00000F06 302D FE16 move.w D0, [A5 - 0x1EA]
00000F0A C0BC 0000 7FFF and.l D0, 0x7FFF
00000F10 2B40 A364 move.l [A5 - 0x5C9C], D0
00000F14 302C 0008 move.w D0, [A4 + 0x8]
00000F18 48C0 ext.l D0
00000F1A 81FC 0008 divs.w D0, 0x8
00000F1E 4440 neg.w D0
00000F20 48C0 ext.l D0
00000F22 2E00 move.l D7, D0
00000F24 42A7 clr.l -[A7]
00000F26 302C 0006 move.w D0, [A4 + 0x6]
00000F2A 4440 neg.w D0
00000F2C 3F00 move.w -[A7], D0
00000F2E 3F2D FE16 move.w -[A7], [A5 - 0x1EA]
00000F32 301F move.w D0, [A7]+
00000F34 C1DF muls.w D0, [A7]+
00000F36 2E80 move.l [A7], D0
00000F38 2C1F move.l D6, [A7]+
00000F3A 2007 move.l D0, D7
00000F3C D0AD FE12 add.l D0, [A5 - 0x1EE]
00000F40 D086 add.l D0, D6
00000F42 2B40 A388 move.l [A5 - 0x5C78], D0
00000F46 6070 bra +0x72 /* 00000FB8 */
label00000F48:
00000F48 206D A36A movea.l A0, [A5 - 0x5C96]
00000F4C 2810 move.l D4, [A0]
00000F4E 2044 movea.l A0, D4
00000F50 2068 0016 movea.l A0, [A0 + 0x16]
00000F54 2A10 move.l D5, [A0]
00000F56 7000 moveq.l D0, 0x00
00000F58 2045 movea.l A0, D5
00000F5A 3028 0004 move.w D0, [A0 + 0x4]
00000F5E C0BC 0000 7FFF and.l D0, 0x7FFF
00000F64 2B40 A364 move.l [A5 - 0x5C9C], D0
00000F68 2045 movea.l A0, D5
00000F6A 3B68 0020 A38C move.w [A5 - 0x5C74], [A0 + 0x20]
00000F70 206D C162 movea.l A0, [A5 - 0x3E9E]
00000F74 49E8 0002 lea.l A4, [A0 + 0x2]
00000F78 2644 movea.l A3, D4
00000F7A 302B 0024 move.w D0, [A3 + 0x24]
00000F7E D06C 0008 add.w D0, [A4 + 0x8]
00000F82 C1ED A38C muls.w D0, [A5 - 0x5C74]
00000F86 48C0 ext.l D0
00000F88 81FC 0008 divs.w D0, 0x8
00000F8C 4440 neg.w D0
00000F8E 48C0 ext.l D0
00000F90 2E00 move.l D7, D0
00000F92 302B 0022 move.w D0, [A3 + 0x22]
00000F96 D06C 0006 add.w D0, [A4 + 0x6]
00000F9A 48C0 ext.l D0
00000F9C 2F00 move.l -[A7], D0
00000F9E 2F2D A364 move.l -[A7], [A5 - 0x5C9C]
00000FA2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000FA6 201F move.l D0, [A7]+
00000FA8 4480 neg.l D0
00000FAA 2C00 move.l D6, D0
00000FAC 2045 movea.l A0, D5
00000FAE 2007 move.l D0, D7
00000FB0 D090 add.l D0, [A0]
00000FB2 D086 add.l D0, D6
00000FB4 2B40 A388 move.l [A5 - 0x5C78], D0
label00000FB8:
00000FB8 102D B532 move.b D0, [A5 - 0x4ACE]
00000FBC 6706 beq +0x8 /* 00000FC4 */
00000FBE 7000 moveq.l D0, 0x00
00000FC0 2B40 A388 move.l [A5 - 0x5C78], D0
label00000FC4:
00000FC4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000FC8 4E5E unlink A6
00000FCA 4E75 rts
export_1373:
00000FCC 4E56 FFF0 link A6, -0x0010
00000FD0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000FD4 3B7C 0002 B5BE move.w [A5 - 0x4A42], 0x2
00000FDA 3B7C 0003 B608 move.w [A5 - 0x49F8], 0x3
00000FE0 302D FE1E move.w D0, [A5 - 0x1E2]
00000FE4 906D FE1A sub.w D0, [A5 - 0x1E6]
00000FE8 3D40 FFF4 move.w [A6 - 0xC], D0
00000FEC 0C6E 0280 FFF4 cmpi.w [A6 - 0xC], 0x280
00000FF2 6E12 bgt +0x14 /* 00001006 */
00000FF4 7C5C moveq.l D6, 0x5C
00000FF6 7A10 moveq.l D5, 0x10
00000FF8 3B7C 0002 B5EA move.w [A5 - 0x4A16], 0x2
00000FFE 3B7C 0003 B5D2 move.w [A5 - 0x4A2E], 0x3
00001004 6010 bra +0x12 /* 00001016 */
label00001006:
00001006 7C7A moveq.l D6, 0x7A
00001008 7A14 moveq.l D5, 0x14
0000100A 3B7C 0003 B5EA move.w [A5 - 0x4A16], 0x3
00001010 3B7C 0004 B5D2 move.w [A5 - 0x4A2E], 0x4
label00001016:
00001016 302D C620 move.w D0, [A5 - 0x39E0]
0000101A B06D C61E cmp.w D0, [A5 - 0x39E2]
0000101E 5CC0 sge D0
00001020 4400 neg.b D0
00001022 1D40 FFFF move.b [A6 - 0x1], D0
00001026 674C beq +0x4E /* 00001074 */
00001028 4267 clr.w -[A7]
0000102A 3F2D C620 move.w -[A7], [A5 - 0x39E0]
0000102E 3F06 move.w -[A7], D6
00001030 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001034 301F move.w D0, [A7]+
00001036 48C0 ext.l D0
00001038 2E00 move.l D7, D0
0000103A 4267 clr.w -[A7]
0000103C 302D C61E move.w D0, [A5 - 0x39E2]
00001040 48C0 ext.l D0
00001042 2F07 move.l -[A7], D7
00001044 2F00 move.l -[A7], D0
00001046 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
0000104A 302D C620 move.w D0, [A5 - 0x39E0]
0000104E 48C0 ext.l D0
00001050 2F00 move.l -[A7], D0
00001052 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00001056 201F move.l D0, [A7]+
00001058 3F00 move.w -[A7], D0
0000105A 3F05 move.w -[A7], D5
0000105C 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001060 301F move.w D0, [A7]+
00001062 48C0 ext.l D0
00001064 2800 move.l D4, D0
00001066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000106A 42A7 clr.l -[A7]
0000106C 3F07 move.w -[A7], D7
0000106E 3F04 move.w -[A7], D4
00001070 A8A7 syscall SetRect
00001072 604A bra +0x4C /* 000010BE */
label00001074:
00001074 4267 clr.w -[A7]
00001076 3F2D C61E move.w -[A7], [A5 - 0x39E2]
0000107A 3F06 move.w -[A7], D6
0000107C 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00001080 301F move.w D0, [A7]+
00001082 48C0 ext.l D0
00001084 2E00 move.l D7, D0
00001086 4267 clr.w -[A7]
00001088 302D C620 move.w D0, [A5 - 0x39E0]
0000108C 48C0 ext.l D0
0000108E 2F07 move.l -[A7], D7
00001090 2F00 move.l -[A7], D0
00001092 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001096 302D C61E move.w D0, [A5 - 0x39E2]
0000109A 48C0 ext.l D0
0000109C 2F00 move.l -[A7], D0
0000109E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000010A2 201F move.l D0, [A7]+
000010A4 3F00 move.w -[A7], D0
000010A6 3F05 move.w -[A7], D5
000010A8 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000010AC 301F move.w D0, [A7]+
000010AE 48C0 ext.l D0
000010B0 2800 move.l D4, D0
000010B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010B6 42A7 clr.l -[A7]
000010B8 3F04 move.w -[A7], D4
000010BA 3F07 move.w -[A7], D7
000010BC A8A7 syscall SetRect
label000010BE:
000010BE 206E 0008 movea.l A0, [A6 + 0x8]
000010C2 302D B5BE move.w D0, [A5 - 0x4A42]
000010C6 D068 0004 add.w D0, [A0 + 0x4]
000010CA 322D B608 move.w D1, [A5 - 0x49F8]
000010CE D240 add.w D1, D0
000010D0 3141 0004 move.w [A0 + 0x4], D1
000010D4 206E 0008 movea.l A0, [A6 + 0x8]
000010D8 302D B5EA move.w D0, [A5 - 0x4A16]
000010DC D068 0006 add.w D0, [A0 + 0x6]
000010E0 322D B5D2 move.w D1, [A5 - 0x4A2E]
000010E4 D240 add.w D1, D0
000010E6 3141 0006 move.w [A0 + 0x6], D1
000010EA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000010EE 4E5E unlink A6
000010F0 2E9F move.l [A7], [A7]+
000010F2 4E75 rts
export_1374:
fn000010F4:
000010F4 4E56 FFEC link A6, -0x0014
000010F8 2F0C move.l -[A7], A4
000010FA 286E 0008 movea.l A4, [A6 + 0x8]
000010FE 102C 0071 move.b D0, [A4 + 0x71]
00001102 6604 bne +0x6 /* 00001108 */
00001104 6000 00C4 bra +0xC6 /* 000011CA */
label00001108:
00001108 302D A3A0 move.w D0, [A5 - 0x5C60]
0000110C D06D A39C add.w D0, [A5 - 0x5C64]
00001110 48C0 ext.l D0
00001112 81FC 0002 divs.w D0, 0x2
00001116 3D40 FFEE move.w [A6 - 0x12], D0
0000111A 302D A39E move.w D0, [A5 - 0x5C62]
0000111E D06D A39A add.w D0, [A5 - 0x5C66]
00001122 48C0 ext.l D0
00001124 81FC 0002 divs.w D0, 0x2
00001128 3D40 FFEC move.w [A6 - 0x14], D0
0000112C 302D C626 move.w D0, [A5 - 0x39DA]
00001130 48C0 ext.l D0
00001132 81FC 0002 divs.w D0, 0x2
00001136 322E FFEE move.w D1, [A6 - 0x12]
0000113A 9240 sub.w D1, D0
0000113C 3D41 FFFA move.w [A6 - 0x6], D1
00001140 302D C626 move.w D0, [A5 - 0x39DA]
00001144 D06E FFFA add.w D0, [A6 - 0x6]
00001148 3D40 FFFE move.w [A6 - 0x2], D0
0000114C 302D C35C move.w D0, [A5 - 0x3CA4]
00001150 48C0 ext.l D0
00001152 81FC 0002 divs.w D0, 0x2
00001156 322E FFEC move.w D1, [A6 - 0x14]
0000115A 9240 sub.w D1, D0
0000115C 3D41 FFF8 move.w [A6 - 0x8], D1
00001160 302D C35C move.w D0, [A5 - 0x3CA4]
00001164 D06E FFF8 add.w D0, [A6 - 0x8]
00001168 3D40 FFFC move.w [A6 - 0x4], D0
0000116C 486E FFF8 pea.l [A6 - 0x8]
00001170 4EBA 55D0 jsr [PC + 0x55D0 /* 00006742 */]
00001174 206C 0082 movea.l A0, [A4 + 0x82]
00001178 2050 movea.l A0, [A0]
0000117A 5088 addq.l A0, 8
0000117C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001180 20D9 move.l [A0]+, [A1]+
00001182 20D9 move.l [A0]+, [A1]+
00001184 202E 0008 move.l D0, [A6 + 0x8]
00001188 B0AD C622 cmp.l D0, [A5 - 0x39DE]
0000118C 663C bne +0x3E /* 000011CA */
0000118E 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001192 486E FFF0 pea.l [A6 - 0x10]
00001196 4EBA 4698 jsr [PC + 0x4698 /* 00005830 */]
0000119A 206D A786 movea.l A0, [A5 - 0x587A]
0000119E 2050 movea.l A0, [A0]
000011A0 1028 0035 move.b D0, [A0 + 0x35]
000011A4 6716 beq +0x18 /* 000011BC */
000011A6 2F00 move.l -[A7], D0
000011A8 4267 clr.w -[A7]
000011AA 486E FFF0 pea.l [A6 - 0x10]
000011AE 486E FFF8 pea.l [A6 - 0x8]
000011B2 A8A6 syscall EqualRect
000011B4 121F move.b D1, [A7]+
000011B6 201F move.l D0, [A7]+
000011B8 C001 and.b D0, D1
000011BA 660E bne +0x10 /* 000011CA */
label000011BC:
000011BC 206C 0082 movea.l A0, [A4 + 0x82]
000011C0 2050 movea.l A0, [A0]
000011C2 43EE FFF0 lea.l A1, [A6 - 0x10]
000011C6 20D9 move.l [A0]+, [A1]+
000011C8 20D9 move.l [A0]+, [A1]+
label000011CA:
000011CA 285F movea.l A4, [A7]+
000011CC 4E5E unlink A6
000011CE 2E9F move.l [A7], [A7]+
000011D0 4E75 rts
export_1375:
000011D2 4E56 0000 link A6, 0
000011D6 42A7 clr.l -[A7]
000011D8 7000 moveq.l D0, 0x00
000011DA 2F00 move.l -[A7], D0
000011DC 42A7 clr.l -[A7]
000011DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000011E2 A917 syscall GetWRefCon
000011E4 221F move.l D1, [A7]+
000011E6 201F move.l D0, [A7]+
000011E8 2041 movea.l A0, D1
000011EA 2050 movea.l A0, [A0]
000011EC 3028 000C move.w D0, [A0 + 0xC]
000011F0 C0BC 0000 000F and.l D0, 0xF
000011F6 3F00 move.w -[A7], D0
000011F8 2F2E 000A move.l -[A7], [A6 + 0xA]
000011FC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001200 42A7 clr.l -[A7]
00001202 4EBA 1A08 jsr [PC + 0x1A08 /* 00002C0C */]
00001206 2D5F 000E move.l [A6 + 0xE], [A7]+
0000120A 4E5E unlink A6
0000120C 205F movea.l A0, [A7]+
0000120E 5C4F addq.w A7, 6
00001210 4ED0 jmp [A0]
export_1376:
fn00001212:
00001212 4E56 0000 link A6, 0
00001216 102D A9D0 move.b D0, [A5 - 0x5630]
0000121A 670A beq +0xC /* 00001226 */
0000121C 3F3C 0010 move.w -[A7], 0x10
00001220 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00001224 6018 bra +0x1A /* 0000123E */
label00001226:
00001226 102D A99C move.b D0, [A5 - 0x5664]
0000122A 670A beq +0xC /* 00001236 */
0000122C 3F3C 000F move.w -[A7], 0xF
00001230 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00001234 6008 bra +0xA /* 0000123E */
label00001236:
00001236 3F3C 000E move.w -[A7], 0xE
0000123A 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
label0000123E:
0000123E 4E5E unlink A6
00001240 4E75 rts
export_1377:
00001242 4E56 FFF0 link A6, -0x0010
00001246 102D B6EC move.b D0, [A5 - 0x4914]
0000124A 6706 beq +0x8 /* 00001252 */
0000124C 422E 0008 clr.b [A6 + 0x8]
00001250 601A bra +0x1C /* 0000126C */
label00001252:
00001252 486E FFF0 pea.l [A6 - 0x10]
00001256 A976 syscall GetKeys
00001258 7039 moveq.l D0, 0x39
0000125A 3200 move.w D1, D0
0000125C E641 asr D1.w, 3
0000125E 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001262 56C0 sne D0
00001264 0240 0001 andi.w D0, 0x1
00001268 1D40 0008 move.b [A6 + 0x8], D0
label0000126C:
0000126C 4E5E unlink A6
0000126E 4E75 rts
fn00001270:
00001270 4E56 FFFC link A6, -0x0004
00001274 2F0C move.l -[A7], A4
00001276 42A7 clr.l -[A7]
00001278 4EBA 3C54 jsr [PC + 0x3C54 /* 00004ECE */]
0000127C 285F movea.l A4, [A7]+
0000127E 200C move.l D0, A4
00001280 57C0 seq D0
00001282 4A00 tst.b D0
00001284 6610 bne +0x12 /* 00001296 */
00001286 2F00 move.l -[A7], D0
00001288 4267 clr.w -[A7]
0000128A 2F0C move.l -[A7], A4
0000128C 4EBA 510C jsr [PC + 0x510C /* 0000639A */]
00001290 121F move.b D1, [A7]+
00001292 201F move.l D0, [A7]+
00001294 8001 or.b D0, D1
label00001296:
00001296 0240 0001 andi.w D0, 0x1
0000129A 6614 bne +0x16 /* 000012B0 */
0000129C 2F00 move.l -[A7], D0
0000129E 42A7 clr.l -[A7]
000012A0 2F0C move.l -[A7], A4
000012A2 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
000012A6 221F move.l D1, [A7]+
000012A8 201F move.l D0, [A7]+
000012AA 4A81 tst.l D1
000012AC 56C1 sne D1
000012AE 8001 or.b D0, D1
label000012B0:
000012B0 0240 0001 andi.w D0, 0x1
000012B4 1D40 0008 move.b [A6 + 0x8], D0
000012B8 285F movea.l A4, [A7]+
000012BA 4E5E unlink A6
000012BC 4E75 rts
export_1378:
fn000012BE:
000012BE 4E56 0000 link A6, 0
000012C2 42A7 clr.l -[A7]
000012C4 302E 000A move.w D0, [A6 + 0xA]
000012C8 48C0 ext.l D0
000012CA 81FC 0008 divs.w D0, 0x8
000012CE 3F00 move.w -[A7], D0
000012D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012D4 301F move.w D0, [A7]+
000012D6 C1DF muls.w D0, [A7]+
000012D8 2E80 move.l [A7], D0
000012DA 2D5F 000C move.l [A6 + 0xC], [A7]+
000012DE 4E5E unlink A6
000012E0 2E9F move.l [A7], [A7]+
000012E2 4E75 rts
export_1379:
000012E4 4E56 FFFC link A6, -0x0004
000012E8 486E FFFC pea.l [A6 - 0x4]
000012EC A874 syscall GetPort
000012EE 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000012F2 A873 syscall SetPort
000012F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012F8 A870 syscall LocalToGlobal
000012FA 206D A786 movea.l A0, [A5 - 0x587A]
000012FE 2050 movea.l A0, [A0]
00001300 1028 0035 move.b D0, [A0 + 0x35]
00001304 660E bne +0x10 /* 00001314 */
00001306 206E 0008 movea.l A0, [A6 + 0x8]
0000130A 0468 4000 0002 subi.w [A0 + 0x2], 0x4000 /* '@\0' */
00001310 0450 4000 subi.w [A0], 0x4000 /* '@\0' */
label00001314:
00001314 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001318 A873 syscall SetPort
0000131A 4E5E unlink A6
0000131C 2E9F move.l [A7], [A7]+
0000131E 4E75 rts
fn00001320:
00001320 4E56 FFF6 link A6, -0x000A
00001324 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001328 4246 clr.w D6
0000132A 3D6D C4CC FFF6 move.w [A6 - 0xA], [A5 - 0x3B34]
00001330 7E01 moveq.l D7, 0x01
00001332 601C bra +0x1E /* 00001350 */
label00001334:
00001334 206D C5F6 movea.l A0, [A5 - 0x3A0A]
00001338 2050 movea.l A0, [A0]
0000133A 3007 move.w D0, D7
0000133C D040 add.w D0, D0
0000133E 3230 00FE move.w D1, [A0 + D0.w - 0x2]
00001342 B26E 0010 cmp.w D1, [A6 + 0x10]
00001346 6604 bne +0x6 /* 0000134C */
00001348 3C07 move.w D6, D7
0000134A 600A bra +0xC /* 00001356 */
label0000134C:
0000134C 5247 addq.w D7, 1
0000134E 6906 bvs +0x8 /* 00001356 */
label00001350:
00001350 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00001354 6FDE ble -0x20 /* 00001334 */
label00001356:
00001356 BC6D B528 cmp.w D6, [A5 - 0x4AD8]
0000135A 6726 beq +0x28 /* 00001382 */
0000135C 4A6D B528 tst.w [A5 - 0x4AD8]
00001360 670C beq +0xE /* 0000136E */
00001362 2F2D C10C move.l -[A7], [A5 - 0x3EF4]
00001366 3F2D B528 move.w -[A7], [A5 - 0x4AD8]
0000136A 4267 clr.w -[A7]
0000136C A945 syscall CheckItem
label0000136E:
0000136E 4A46 tst.w D6
00001370 670C beq +0xE /* 0000137E */
00001372 2F2D C10C move.l -[A7], [A5 - 0x3EF4]
00001376 3F06 move.w -[A7], D6
00001378 1F3C 0001 move.b -[A7], 0x1
0000137C A945 syscall CheckItem
label0000137E:
0000137E 3B46 B528 move.w [A5 - 0x4AD8], D6
label00001382:
00001382 4205 clr.b D5
00001384 7E0B moveq.l D7, 0x0B
00001386 6066 bra +0x68 /* 000013EE */
label00001388:
00001388 4267 clr.w -[A7]
0000138A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000138E 3007 move.w D0, D7
00001390 907C 000B sub.w D0, 0xB
00001394 41ED C256 lea.l A0, [A5 - 0x3DAA]
00001398 D040 add.w D0, D0
0000139A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000139E A902 syscall RealFont
000013A0 101F move.b D0, [A7]+
000013A2 6708 beq +0xA /* 000013AC */
000013A4 1D7C 0008 FFFB move.b [A6 - 0x5], 0x8
000013AA 6004 bra +0x6 /* 000013B0 */
label000013AC:
000013AC 422E FFFB clr.b [A6 - 0x5]
label000013B0:
000013B0 2F2D C110 move.l -[A7], [A5 - 0x3EF0]
000013B4 3F07 move.w -[A7], D7
000013B6 4240 clr.w D0
000013B8 102E FFFB move.b D0, [A6 - 0x5]
000013BC 3F00 move.w -[A7], D0
000013BE 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
000013C2 3007 move.w D0, D7
000013C4 907C 000B sub.w D0, 0xB
000013C8 41ED C256 lea.l A0, [A5 - 0x3DAA]
000013CC D040 add.w D0, D0
000013CE 3230 0000 move.w D1, [A0 + D0.w]
000013D2 B26E 000E cmp.w D1, [A6 + 0xE]
000013D6 57C4 seq D4
000013D8 4404 neg.b D4
000013DA 1005 move.b D0, D5
000013DC 6602 bne +0x4 /* 000013E0 */
000013DE 1A04 move.b D5, D4
label000013E0:
000013E0 2F2D C110 move.l -[A7], [A5 - 0x3EF0]
000013E4 3F07 move.w -[A7], D7
000013E6 1F04 move.b -[A7], D4
000013E8 4EBA 00F8 jsr [PC + 0xF8 /* 000014E2 */]
000013EC 5247 addq.w D7, 1
label000013EE:
000013EE 7010 moveq.l D0, 0x10
000013F0 B047 cmp.w D0, D7
000013F2 6C94 bge -0x6A /* 00001388 */
000013F4 2F2D C110 move.l -[A7], [A5 - 0x3EF0]
000013F8 3F3C 0012 move.w -[A7], 0x12
000013FC 70FF moveq.l D0, 0xFFFFFFFF
000013FE B06E 000E cmp.w D0, [A6 + 0xE]
00001402 56C0 sne D0
00001404 1205 move.b D1, D5
00001406 0A01 0001 xori.b D1, 0x1
0000140A C001 and.b D0, D1
0000140C 1F00 move.b -[A7], D0
0000140E 4EBA 00D2 jsr [PC + 0xD2 /* 000014E2 */]
00001412 2F2D C110 move.l -[A7], [A5 - 0x3EF0]
00001416 3F3C 0001 move.w -[A7], 0x1
0000141A 102E 000D move.b D0, [A6 + 0xD]
0000141E 7200 moveq.l D1, 0x00
00001420 B001 cmp.b D0, D1
00001422 57C0 seq D0
00001424 206E 0008 movea.l A0, [A6 + 0x8]
00001428 C028 FFF3 and.b D0, [A0 - 0xD]
0000142C 1F00 move.b -[A7], D0
0000142E 4EBA 00B2 jsr [PC + 0xB2 /* 000014E2 */]
00001432 7E02 moveq.l D7, 0x02
00001434 601C bra +0x1E /* 00001452 */
label00001436:
00001436 2F2D C110 move.l -[A7], [A5 - 0x3EF0]
0000143A 3F07 move.w -[A7], D7
0000143C 4267 clr.w -[A7]
0000143E 486E 000D pea.l [A6 + 0xD]
00001442 7009 moveq.l D0, 0x09
00001444 9047 sub.w D0, D7
00001446 48C0 ext.l D0
00001448 2F00 move.l -[A7], D0
0000144A A85D syscall BitTst
0000144C 4EBA 0094 jsr [PC + 0x94 /* 000014E2 */]
00001450 5247 addq.w D7, 1
label00001452:
00001452 7009 moveq.l D0, 0x09
00001454 B047 cmp.w D0, D7
00001456 6CDE bge -0x20 /* 00001436 */
00001458 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000145C 4E5E unlink A6
0000145E 205F movea.l A0, [A7]+
00001460 DEFC 000A add.w A7, 0xA /* '\n' */
00001464 4ED0 jmp [A0]
fn00001466:
00001466 4E56 FFF2 link A6, -0x000E
0000146A 102D C154 move.b D0, [A5 - 0x3EAC]
0000146E 672C beq +0x2E /* 0000149C */
00001470 4267 clr.w -[A7]
00001472 486E FFF4 pea.l [A6 - 0xC]
00001476 2F2D C600 move.l -[A7], [A5 - 0x3A00]
0000147A 4267 clr.w -[A7]
0000147C 4EBA 3D52 jsr [PC + 0x3D52 /* 000051D0 */]
00001480 1D5F FFF3 move.b [A6 - 0xD], [A7]+
00001484 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001488 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000148C 4240 clr.w D0
0000148E 102E FFF6 move.b D0, [A6 - 0xA]
00001492 3F00 move.w -[A7], D0
00001494 2F0E move.l -[A7], A6
00001496 4EBA FE88 jsr [PC - 0x178 /* 00001320 */]
0000149A 603E bra +0x40 /* 000014DA */
label0000149C:
0000149C 4A6D C64C tst.w [A5 - 0x39B4]
000014A0 6724 beq +0x26 /* 000014C6 */
000014A2 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000014A8 4267 clr.w -[A7]
000014AA 3F2D C660 move.w -[A7], [A5 - 0x39A0]
000014AE 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
000014B2 3F2D C662 move.w -[A7], [A5 - 0x399E]
000014B6 4240 clr.w D0
000014B8 102D C664 move.b D0, [A5 - 0x399C]
000014BC 3F00 move.w -[A7], D0
000014BE 2F0E move.l -[A7], A6
000014C0 4EBA FE5E jsr [PC - 0x1A2 /* 00001320 */]
000014C4 6014 bra +0x16 /* 000014DA */
label000014C6:
000014C6 422E FFF3 clr.b [A6 - 0xD]
000014CA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000014D0 3F3A 000E move.w -[A7], [PC + 0xE /* 000014E0, value 0x0, cstring "" */]
000014D4 2F0E move.l -[A7], A6
000014D6 4EBA FE48 jsr [PC - 0x1B8 /* 00001320 */]
label000014DA:
000014DA 4E5E unlink A6
000014DC 2E9F move.l [A7], [A7]+
000014DE 4E75 rts
000014E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014E2-000014E6
export_1380:
fn000014E2:
000014E2 4E56 FFF4 link A6, -0x000C
// end alternate branch 000014E2-000014E6
export_1380: // at 000014E2 (misaligned)
fn000014E2: // (misaligned)
000014E4 FFF4 .invalid <<F/7/7>>
000014E6 4267 clr.w -[A7]
000014E8 206E 000C movea.l A0, [A6 + 0xC]
000014EC 2050 movea.l A0, [A0]
000014EE 3F10 move.w -[A7], [A0]
000014F0 3F2E 000A move.w -[A7], [A6 + 0xA]
000014F4 486E FFFC pea.l [A6 - 0x4]
000014F8 486E FFF8 pea.l [A6 - 0x8]
000014FC 486E FFF4 pea.l [A6 - 0xC]
00001500 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
00001504 1D5F FFFF move.b [A6 - 0x1], [A7]+
00001508 102E FFFF move.b D0, [A6 - 0x1]
0000150C 670E beq +0x10 /* 0000151C */
0000150E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001512 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001516 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000151A A945 syscall CheckItem
label0000151C:
0000151C 4AAE FFF4 tst.l [A6 - 0xC]
00001520 670E beq +0x10 /* 00001530 */
00001522 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001526 3F2E 000A move.w -[A7], [A6 + 0xA]
0000152A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000152E A945 syscall CheckItem
label00001530:
00001530 4E5E unlink A6
00001532 205F movea.l A0, [A7]+
00001534 504F addq.w A7, 8
00001536 4ED0 jmp [A0]
export_1381:
00001538 4E56 0000 link A6, 0
0000153C 7001 moveq.l D0, 0x01
0000153E B06D C002 cmp.w D0, [A5 - 0x3FFE]
00001542 6606 bne +0x8 /* 0000154A */
00001544 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
00001548 6022 bra +0x24 /* 0000156C */
label0000154A:
0000154A 4EAD 342A jsr [A5 + 0x342A /* export_1665 */]
0000154E 102D C154 move.b D0, [A5 - 0x3EAC]
00001552 670A beq +0xC /* 0000155E */
00001554 2F2D C600 move.l -[A7], [A5 - 0x3A00]
00001558 4EBA FF0C jsr [PC - 0xF4 /* 00001466 */]
0000155C 600E bra +0x10 /* 0000156C */
label0000155E:
0000155E 7001 moveq.l D0, 0x01
00001560 B06D C1C6 cmp.w D0, [A5 - 0x3E3A]
00001564 6C06 bge +0x8 /* 0000156C */
00001566 42A7 clr.l -[A7]
00001568 4EBA FEFC jsr [PC - 0x104 /* 00001466 */]
label0000156C:
0000156C 4E5E unlink A6
0000156E 4E75 rts
fn00001570:
00001570 4E56 FEEC link A6, -0x0114
00001574 2F0C move.l -[A7], A4
00001576 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
0000157A 42A7 clr.l -[A7]
0000157C 3F3C 0081 move.w -[A7], 0x81
00001580 42A7 clr.l -[A7]
00001582 70FF moveq.l D0, 0xFFFFFFFF
00001584 2F00 move.l -[A7], D0
00001586 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000158A 285F movea.l A4, [A7]+
0000158C 2F0C move.l -[A7], A4
0000158E 3F3C 0002 move.w -[A7], 0x2
00001592 486E FFF8 pea.l [A6 - 0x8]
00001596 486E FFF4 pea.l [A6 - 0xC]
0000159A 486E FFEC pea.l [A6 - 0x14]
0000159E A98D syscall GetDialogItem/GetDItem
000015A0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000015A4 486E FEEC pea.l [A6 - 0x114]
000015A8 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
000015AC 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
000015B0 A98F syscall SetDialogItemText/SetIText
000015B2 2F0C move.l -[A7], A4
000015B4 2F3C 0000 0002 move.l -[A7], 0x2
000015BA 1F3C 0001 move.b -[A7], 0x1
000015BE 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
000015C2 2F0C move.l -[A7], A4
000015C4 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
label000015C8:
000015C8 42A7 clr.l -[A7]
000015CA 486E FFFA pea.l [A6 - 0x6]
000015CE A991 syscall ModalDialog
000015D0 7001 moveq.l D0, 0x01
000015D2 B06E FFFA cmp.w D0, [A6 - 0x6]
000015D6 66F0 bne -0xE /* 000015C8 */
000015D8 2F0C move.l -[A7], A4
000015DA 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000015DE 2F0C move.l -[A7], A4
000015E0 A983 syscall DisposeDialog
000015E2 4EBA 00EA jsr [PC + 0xEA /* 000016CE */]
000015E6 102D B5D6 move.b D0, [A5 - 0x4A2A]
000015EA 6622 bne +0x24 /* 0000160E */
000015EC 7008 moveq.l D0, 0x08
000015EE 2B40 A530 move.l [A5 - 0x5AD0], D0
000015F2 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000015F6 A873 syscall SetPort
000015F8 206D C162 movea.l A0, [A5 - 0x3E9E]
000015FC 4868 0010 pea.l [A0 + 0x10]
00001600 A928 syscall InvalRect
00001602 206E 0008 movea.l A0, [A6 + 0x8]
00001606 2C48 movea.l A6, A0
00001608 4EFA 035C jmp [PC + 0x35C /* 00001966 */]
0000160C 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 0000160E-00001612
label0000160E:
0000160E 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
// end alternate branch 0000160E-00001612
label0000160E: // (misaligned)
00001610 1EDA move.b [A7]+, [A2]+
00001612 285F movea.l A4, [A7]+
00001614 4E5E unlink A6
00001616 2E9F move.l [A7], [A7]+
00001618 4E75 rts
fn0000161A:
0000161A 4E56 FDDA link A6, -0x0226
0000161E 422E 0008 clr.b [A6 + 0x8]
00001622 102D A526 move.b D0, [A5 - 0x5ADA]
00001626 6604 bne +0x6 /* 0000162C */
00001628 6000 00A0 bra +0xA2 /* 000016CA */
label0000162C:
0000162C 486E FDDA pea.l [A6 - 0x226]
00001630 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001634 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001638 205F movea.l A0, [A7]+
0000163A 43EE FEDC lea.l A1, [A6 - 0x124]
0000163E 703F moveq.l D0, 0x3F
label00001640:
00001640 22D8 move.l [A1]+, [A0]+
00001642 51C8 FFFC dbf D0, -0x6 /* 00001640 */
00001646 486E FFDC pea.l [A6 - 0x24]
0000164A 7024 moveq.l D0, 0x24
0000164C 2F00 move.l -[A7], D0
0000164E 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
00001652 3D7C 0008 FFE0 move.w [A6 - 0x20], 0x8
00001658 70FF moveq.l D0, 0xFFFFFFFF
0000165A 2D40 FFF0 move.l [A6 - 0x10], D0
0000165E 41EE FEDC lea.l A0, [A6 - 0x124]
00001662 2D48 FFF4 move.l [A6 - 0xC], A0
00001666 4267 clr.w -[A7]
00001668 486E FFDC pea.l [A6 - 0x24]
0000166C 205F movea.l A0, [A7]+
0000166E A05E syscall NMInstall
00001670 3E80 move.w [A7], D0
00001672 3D5F FEDA move.w [A6 - 0x126], [A7]+
label00001676:
00001676 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
0000167A 4EBA 0052 jsr [PC + 0x52 /* 000016CE */]
0000167E 102D A526 move.b D0, [A5 - 0x5ADA]
00001682 0A00 0001 xori.b D0, 0x1
00001686 122D B5D6 move.b D1, [A5 - 0x4A2A]
0000168A 0A01 0001 xori.b D1, 0x1
0000168E 8001 or.b D0, D1
00001690 67E4 beq -0x1A /* 00001676 */
00001692 4267 clr.w -[A7]
00001694 486E FFDC pea.l [A6 - 0x24]
00001698 205F movea.l A0, [A7]+
0000169A A05F syscall NMRemove
0000169C 3E80 move.w [A7], D0
0000169E 3D5F FEDA move.w [A6 - 0x126], [A7]+
000016A2 102D B5D6 move.b D0, [A5 - 0x4A2A]
000016A6 6616 bne +0x18 /* 000016BE */
000016A8 7008 moveq.l D0, 0x08
000016AA 2B40 A530 move.l [A5 - 0x5AD0], D0
000016AE 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000016B2 A873 syscall SetPort
000016B4 206D C162 movea.l A0, [A5 - 0x3E9E]
000016B8 4868 0010 pea.l [A0 + 0x10]
000016BC A928 syscall InvalRect
label000016BE:
000016BE 102D B5D6 move.b D0, [A5 - 0x4A2A]
000016C2 0A00 0001 xori.b D0, 0x1
000016C6 1D40 0008 move.b [A6 + 0x8], D0
label000016CA:
000016CA 4E5E unlink A6
000016CC 4E75 rts
export_1382:
fn000016CE:
000016CE 4E56 FFB6 link A6, -0x004A
000016D2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000016D6 102D B4DA move.b D0, [A5 - 0x4B26]
000016DA 0A00 0001 xori.b D0, 0x1
000016DE 1D40 FFBB move.b [A6 - 0x45], D0
000016E2 1B7C 0001 B4DA move.b [A5 - 0x4B26], 0x1
000016E8 41EE FFBC lea.l A0, [A6 - 0x44]
000016EC 43ED A39A lea.l A1, [A5 - 0x5C66]
000016F0 20D9 move.l [A0]+, [A1]+
000016F2 20D9 move.l [A0]+, [A1]+
000016F4 1D6D B5D6 FFE5 move.b [A6 - 0x1B], [A5 - 0x4A2A]
000016FA 422D B5D6 clr.b [A5 - 0x4A2A]
000016FE 422D B532 clr.b [A5 - 0x4ACE]
00001702 7000 moveq.l D0, 0x00
00001704 2B40 A36A move.l [A5 - 0x5C96], D0
00001708 41ED A39A lea.l A0, [A5 - 0x5C66]
0000170C 43ED FE18 lea.l A1, [A5 - 0x1E8]
00001710 20D9 move.l [A0]+, [A1]+
00001712 20D9 move.l [A0]+, [A1]+
00001714 3B7C 0001 A38C move.w [A5 - 0x5C74], 0x1
0000171A 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
0000171E 486E FFEE pea.l [A6 - 0x12]
00001722 4EBA 410C jsr [PC + 0x410C /* 00005830 */]
00001726 102D A51A move.b D0, [A5 - 0x5AE6]
0000172A 6700 0176 beq +0x178 /* 000018A2 */
0000172E 426E FFF6 clr.w [A6 - 0xA]
00001732 42A7 clr.l -[A7]
00001734 AA2A syscall GetMainDevice
00001736 2D5F FFD0 move.l [A6 - 0x30], [A7]+
0000173A 42A7 clr.l -[A7]
0000173C AA29 syscall GetDeviceList
0000173E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001742 660A bne +0xC /* 0000174E */
00001744 2F3C 02C2 0012 move.l -[A7], 0x2C20012
0000174A 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label0000174E:
0000174E 206E FFD0 movea.l A0, [A6 - 0x30]
00001752 2050 movea.l A0, [A0]
00001754 43ED A39A lea.l A1, [A5 - 0x5C66]
00001758 41E8 0022 lea.l A0, [A0 + 0x22]
0000175C 22D8 move.l [A1]+, [A0]+
0000175E 22D8 move.l [A1]+, [A0]+
00001760 7000 moveq.l D0, 0x00
00001762 2D40 FFC8 move.l [A6 - 0x38], D0
label00001766:
00001766 4267 clr.w -[A7]
00001768 486E FFEE pea.l [A6 - 0x12]
0000176C 206E FFFC movea.l A0, [A6 - 0x4]
00001770 2050 movea.l A0, [A0]
00001772 4868 0022 pea.l [A0 + 0x22]
00001776 486E FFE6 pea.l [A6 - 0x1A]
0000177A A8AA syscall SectRect
0000177C 101F move.b D0, [A7]+
0000177E 6700 0110 beq +0x112 /* 00001890 */
00001782 302E FFEA move.w D0, [A6 - 0x16]
00001786 906E FFE6 sub.w D0, [A6 - 0x1A]
0000178A 3D40 FFC6 move.w [A6 - 0x3A], D0
0000178E 302E FFEC move.w D0, [A6 - 0x14]
00001792 906E FFE8 sub.w D0, [A6 - 0x18]
00001796 3D40 FFC4 move.w [A6 - 0x3C], D0
0000179A 42A7 clr.l -[A7]
0000179C 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000017A0 301F move.w D0, [A7]+
000017A2 C1DF muls.w D0, [A7]+
000017A4 2E80 move.l [A7], D0
000017A6 201F move.l D0, [A7]+
000017A8 6A02 bpl +0x4 /* 000017AC */
000017AA 4480 neg.l D0
label000017AC:
000017AC 2D40 FFCC move.l [A6 - 0x34], D0
000017B0 B0AE FFC8 cmp.l D0, [A6 - 0x38]
000017B4 6F18 ble +0x1A /* 000017CE */
000017B6 2D6E FFCC FFC8 move.l [A6 - 0x38], [A6 - 0x34]
000017BC 206E FFFC movea.l A0, [A6 - 0x4]
000017C0 2050 movea.l A0, [A0]
000017C2 43ED A39A lea.l A1, [A5 - 0x5C66]
000017C6 41E8 0022 lea.l A0, [A0 + 0x22]
000017CA 22D8 move.l [A1]+, [A0]+
000017CC 22D8 move.l [A1]+, [A0]+
label000017CE:
000017CE 526E FFF6 addq.w [A6 - 0xA], 1
000017D2 206E FFFC movea.l A0, [A6 - 0x4]
000017D6 2050 movea.l A0, [A0]
000017D8 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16]
000017DE 206E FFF8 movea.l A0, [A6 - 0x8]
000017E2 2050 movea.l A0, [A0]
000017E4 2D48 FFB6 move.l [A6 - 0x4A], A0
000017E8 7001 moveq.l D0, 0x01
000017EA B06E FFF6 cmp.w D0, [A6 - 0xA]
000017EE 5DC0 slt D0
000017F0 206E FFB6 movea.l A0, [A6 - 0x4A]
000017F4 7201 moveq.l D1, 0x01
000017F6 B268 0020 cmp.w D1, [A0 + 0x20]
000017FA 5DC1 slt D1
000017FC 8001 or.b D0, D1
000017FE 222E FFFC move.l D1, [A6 - 0x4]
00001802 B2AE FFD0 cmp.l D1, [A6 - 0x30]
00001806 56C1 sne D1
00001808 8001 or.b D0, D1
0000180A 6706 beq +0x8 /* 00001812 */
0000180C 1B7C 0001 B5D6 move.b [A5 - 0x4A2A], 0x1
label00001812:
00001812 2B6E FFFC A36A move.l [A5 - 0x5C96], [A6 - 0x4]
00001818 206E FFB6 movea.l A0, [A6 - 0x4A]
0000181C 3B68 0020 A38C move.w [A5 - 0x5C74], [A0 + 0x20]
00001822 7001 moveq.l D0, 0x01
00001824 B06E FFF6 cmp.w D0, [A6 - 0xA]
00001828 5DC0 slt D0
0000182A 4A00 tst.b D0
0000182C 661C bne +0x1E /* 0000184A */
0000182E 206E FFB6 movea.l A0, [A6 - 0x4A]
00001832 4AA8 0026 tst.l [A0 + 0x26]
00001836 56C1 sne D1
00001838 4A01 tst.b D1
0000183A 6714 beq +0x16 /* 00001850 */
0000183C 7401 moveq.l D2, 0x01
0000183E B468 0020 cmp.w D2, [A0 + 0x20]
00001842 5DC2 slt D2
00001844 C202 and.b D1, D2
00001846 8001 or.b D0, D1
00001848 6706 beq +0x8 /* 00001850 */
label0000184A:
0000184A 1B7C 0001 B532 move.b [A5 - 0x4ACE], 0x1
label00001850:
00001850 102D B5D6 move.b D0, [A5 - 0x4A2A]
00001854 663A bne +0x3C /* 00001890 */
00001856 206E FFB6 movea.l A0, [A6 - 0x4A]
0000185A 2B50 FE12 move.l [A5 - 0x1EE], [A0]
0000185E 7000 moveq.l D0, 0x00
00001860 206E FFB6 movea.l A0, [A6 - 0x4A]
00001864 3028 0004 move.w D0, [A0 + 0x4]
00001868 C0BC 0000 3FFF and.l D0, 0x3FFF
0000186E 3B40 FE16 move.w [A5 - 0x1EA], D0
00001872 206E FFB6 movea.l A0, [A6 - 0x4A]
00001876 43ED FE18 lea.l A1, [A5 - 0x1E8]
0000187A 5C88 addq.l A0, 6
0000187C 22D8 move.l [A1]+, [A0]+
0000187E 22D8 move.l [A1]+, [A0]+
00001880 2D7C 0000 0106 FFD4 move.l [A6 - 0x2C], 0x106
00001888 206E FFD4 movea.l A0, [A6 - 0x2C]
0000188C 30AD FE16 move.w [A0], [A5 - 0x1EA]
label00001890:
00001890 42A7 clr.l -[A7]
00001892 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001896 AA2B syscall GetNextDevice
00001898 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000189C 6600 FEC8 bne -0x136 /* 00001766 */
000018A0 6060 bra +0x62 /* 00001902 */
label000018A2:
000018A2 42A7 clr.l -[A7]
000018A4 A8D8 syscall NewRgn
000018A6 2D57 FFDC move.l [A6 - 0x24], [A7]
000018AA 486E FFEE pea.l [A6 - 0x12]
000018AE A8DF syscall RectRgn
000018B0 42A7 clr.l -[A7]
000018B2 A8D8 syscall NewRgn
000018B4 2D57 FFD8 move.l [A6 - 0x28], [A7]
000018B8 486D FE18 pea.l [A5 - 0x1E8]
000018BC A8DF syscall RectRgn
000018BE 207C 0000 09EE movea.l A0, 0x9EE
000018C4 2F10 move.l -[A7], [A0]
000018C6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018CA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018CE A8E4 syscall SectRgn
000018D0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018D4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000018D8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018DC A8E6 syscall DiffRgn
000018DE 4267 clr.w -[A7]
000018E0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018E4 A8E2 syscall EmptyRgn
000018E6 101F move.b D0, [A7]+
000018E8 0A00 0001 xori.b D0, 0x1
000018EC 1B40 B5D6 move.b [A5 - 0x4A2A], D0
000018F0 1B6D B5D6 B532 move.b [A5 - 0x4ACE], [A5 - 0x4A2A]
000018F6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018FA A8D9 syscall DisposRgn/DisposeRgn
000018FC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001900 A8D9 syscall DisposRgn/DisposeRgn
label00001902:
00001902 102D B56A move.b D0, [A5 - 0x4A96]
00001906 6706 beq +0x8 /* 0000190E */
00001908 1B7C 0001 B5D6 move.b [A5 - 0x4A2A], 0x1
label0000190E:
0000190E 4EBA F5DE jsr [PC - 0xA22 /* 00000EEE */]
00001912 102E FFBB move.b D0, [A6 - 0x45]
00001916 6602 bne +0x4 /* 0000191A */
00001918 6060 bra +0x62 /* 0000197A */
label0000191A:
0000191A 102D B5D6 move.b D0, [A5 - 0x4A2A]
0000191E B02E FFE5 cmp.b D0, [A6 - 0x1B]
00001922 674A beq +0x4C /* 0000196E */
00001924 102D B5D6 move.b D0, [A5 - 0x4A2A]
00001928 6708 beq +0xA /* 00001932 */
0000192A 7009 moveq.l D0, 0x09
0000192C 2B40 A530 move.l [A5 - 0x5AD0], D0
00001930 6006 bra +0x8 /* 00001938 */
label00001932:
00001932 7008 moveq.l D0, 0x08
00001934 2B40 A530 move.l [A5 - 0x5AD0], D0
label00001938:
00001938 4267 clr.w -[A7]
0000193A 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
0000193E 4EAD 243A jsr [A5 + 0x243A /* export_1155 */]
00001942 101F move.b D0, [A7]+
00001944 0A00 0001 xori.b D0, 0x1
00001948 4A00 tst.b D0
0000194A 671A beq +0x1C /* 00001966 */
0000194C 2F00 move.l -[A7], D0
0000194E 4267 clr.w -[A7]
00001950 4EBA FCC8 jsr [PC - 0x338 /* 0000161A */]
00001954 121F move.b D1, [A7]+
00001956 201F move.l D0, [A7]+
00001958 0A01 0001 xori.b D1, 0x1
0000195C C001 and.b D0, D1
0000195E 6706 beq +0x8 /* 00001966 */
00001960 2F0E move.l -[A7], A6
00001962 4EBA FC0C jsr [PC - 0x3F4 /* 00001570 */]
label00001966:
00001966 4FEE FF96 lea.l A7, [A6 - 0x6A]
0000196A 4EAD 24BA jsr [A5 + 0x24BA /* export_1171 */]
label0000196E:
0000196E 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001972 4EBA F780 jsr [PC - 0x880 /* 000010F4 */]
00001976 422D B4DA clr.b [A5 - 0x4B26]
label0000197A:
0000197A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000197E 4E5E unlink A6
00001980 4E75 rts
export_1383:
00001982 4E56 0000 link A6, 0
00001986 4A6E 000A tst.w [A6 + 0xA]
0000198A 56C0 sne D0
0000198C 4A6E 0008 tst.w [A6 + 0x8]
00001990 56C1 sne D1
00001992 8001 or.b D0, D1
00001994 6704 beq +0x6 /* 0000199A */
00001996 426D B77C clr.w [A5 - 0x4884]
label0000199A:
0000199A 7005 moveq.l D0, 0x05
0000199C B06D B77C cmp.w D0, [A5 - 0x4884]
000019A0 6618 bne +0x1A /* 000019BA */
000019A2 2F2D BFB6 move.l -[A7], [A5 - 0x404A]
000019A6 2F2D C04C move.l -[A7], [A5 - 0x3FB4]
000019AA 4267 clr.w -[A7]
000019AC A91B syscall MoveWindow
000019AE 2F2D BFB6 move.l -[A7], [A5 - 0x404A]
000019B2 1F3C 0001 move.b -[A7], 0x1
000019B6 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
label000019BA:
000019BA 700B moveq.l D0, 0x0B
000019BC B06D B77C cmp.w D0, [A5 - 0x4884]
000019C0 6618 bne +0x1A /* 000019DA */
000019C2 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
000019C6 2F2D C04C move.l -[A7], [A5 - 0x3FB4]
000019CA 4267 clr.w -[A7]
000019CC A91B syscall MoveWindow
000019CE 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
000019D2 1F3C 0001 move.b -[A7], 0x1
000019D6 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
label000019DA:
000019DA 426D B77C clr.w [A5 - 0x4884]
000019DE 4E5E unlink A6
000019E0 2E9F move.l [A7], [A7]+
000019E2 4E75 rts
export_1384:
000019E4 4E56 0000 link A6, 0
000019E8 7001 moveq.l D0, 0x01
000019EA B06E 000A cmp.w D0, [A6 + 0xA]
000019EE 5EC0 sgt D0
000019F0 7228 moveq.l D1, 0x28
000019F2 B26E 000A cmp.w D1, [A6 + 0xA]
000019F6 5DC1 slt D1
000019F8 8001 or.b D0, D1
000019FA 6702 beq +0x4 /* 000019FE */
000019FC 6040 bra +0x42 /* 00001A3E */
label000019FE:
000019FE 302E 000A move.w D0, [A6 + 0xA]
00001A02 B06D B770 cmp.w D0, [A5 - 0x4890]
00001A06 6604 bne +0x6 /* 00001A0C */
00001A08 422E 0008 clr.b [A6 + 0x8]
label00001A0C:
00001A0C 3B6E 000A B770 move.w [A5 - 0x4890], [A6 + 0xA]
00001A12 302D B770 move.w D0, [A5 - 0x4890]
00001A16 5340 subq.w D0, 1
00001A18 41ED AC96 lea.l A0, [A5 - 0x536A]
00001A1C E740 asl D0.w, 3
00001A1E 43ED C88C lea.l A1, [A5 - 0x3774]
00001A22 41F0 0000 lea.l A0, [A0 + D0.w]
00001A26 22D8 move.l [A1]+, [A0]+
00001A28 22D8 move.l [A1]+, [A0]+
00001A2A 102E 0008 move.b D0, [A6 + 0x8]
00001A2E 670E beq +0x10 /* 00001A3E */
00001A30 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
00001A34 A873 syscall SetPort
00001A36 486D C694 pea.l [A5 - 0x396C]
00001A3A 4EBA 2AE6 jsr [PC + 0x2AE6 /* 00004522 */]
label00001A3E:
00001A3E 4E5E unlink A6
00001A40 2E9F move.l [A7], [A7]+
00001A42 4E75 rts
00001A44 4E56 FFFC link A6, -0x0004
00001A48 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00001A4E 486E FFFC pea.l [A6 - 0x4]
00001A52 A874 syscall GetPort
00001A54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A58 A873 syscall SetPort
00001A5A 102D C0B8 move.b D0, [A5 - 0x3F48]
00001A5E 6616 bne +0x18 /* 00001A76 */
00001A60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A64 3F3C 000B move.w -[A7], 0xB
00001A68 1F2D B5DC move.b -[A7], [A5 - 0x4A24]
00001A6C 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
00001A70 1B7C 0001 C0B8 move.b [A5 - 0x3F48], 0x1
label00001A76:
00001A76 700B moveq.l D0, 0x0B
00001A78 B06E 000C cmp.w D0, [A6 + 0xC]
00001A7C 6628 bne +0x2A /* 00001AA6 */
00001A7E 4267 clr.w -[A7]
00001A80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A84 3F3C 000B move.w -[A7], 0xB
00001A88 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00001A8C 101F move.b D0, [A7]+
00001A8E 0A00 0001 xori.b D0, 0x1
00001A92 1B40 B5DC move.b [A5 - 0x4A24], D0
00001A96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A9A 3F3C 000B move.w -[A7], 0xB
00001A9E 1F2D B5DC move.b -[A7], [A5 - 0x4A24]
00001AA2 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
label00001AA6:
00001AA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AAA A873 syscall SetPort
00001AAC 4E5E unlink A6
00001AAE 205F movea.l A0, [A7]+
00001AB0 5C4F addq.w A7, 6
00001AB2 4ED0 jmp [A0]
export_1385:
fn00001AB4:
00001AB4 4E56 0000 link A6, 0
00001AB8 7001 moveq.l D0, 0x01
00001ABA B06E 0008 cmp.w D0, [A6 + 0x8]
00001ABE 5EC0 sgt D0
00001AC0 7212 moveq.l D1, 0x12
00001AC2 B26E 0008 cmp.w D1, [A6 + 0x8]
00001AC6 5DC1 slt D1
00001AC8 8001 or.b D0, D1
00001ACA 6702 beq +0x4 /* 00001ACE */
00001ACC 601A bra +0x1C /* 00001AE8 */
label00001ACE:
00001ACE 7001 moveq.l D0, 0x01
00001AD0 B06D C002 cmp.w D0, [A5 - 0x3FFE]
00001AD4 660A bne +0xC /* 00001AE0 */
00001AD6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001ADA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001ADE 6008 bra +0xA /* 00001AE8 */
label00001AE0:
00001AE0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AE4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001AE8:
00001AE8 4E5E unlink A6
00001AEA 205F movea.l A0, [A7]+
00001AEC 544F addq.w A7, 2
00001AEE 4ED0 jmp [A0]
fn00001AF0:
00001AF0 4E56 0000 link A6, 0
00001AF4 3F3C 000C move.w -[A7], 0xC
00001AF8 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00001AFC 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00001B00 43ED BF9A lea.l A1, [A5 - 0x4066]
00001B04 20D9 move.l [A0]+, [A1]+
00001B06 20D9 move.l [A0]+, [A1]+
00001B08 422D B5E8 clr.b [A5 - 0x4A18]
00001B0C 206E 0008 movea.l A0, [A6 + 0x8]
00001B10 2C48 movea.l A6, A0
00001B12 4EFA 0262 jmp [PC + 0x262 /* 00001D76 */]
00001B16 0000 4E5E ori.b D0, 0x5E /* '^' */
00001B1A 2E9F move.l [A7], [A7]+
00001B1C 4E75 rts
fn00001B1E:
00001B1E 4E56 FFE4 link A6, -0x001C
00001B22 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001B26 2E2E 000C move.l D7, [A6 + 0xC]
00001B2A 42A7 clr.l -[A7]
00001B2C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B34 4EAD 231A jsr [A5 + 0x231A /* export_1119 */]
00001B38 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001B3C 70FF moveq.l D0, 0xFFFFFFFF
00001B3E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001B42 6608 bne +0xA /* 00001B4C */
00001B44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B48 4EBA FFA6 jsr [PC - 0x5A /* 00001AF0 */]
label00001B4C:
00001B4C 4AAE FFFC tst.l [A6 - 0x4]
00001B50 660A bne +0xC /* 00001B5C */
00001B52 7000 moveq.l D0, 0x00
00001B54 2D40 0018 move.l [A6 + 0x18], D0
00001B58 6000 00D2 bra +0xD4 /* 00001C2C */
label00001B5C:
00001B5C 206E FFFC movea.l A0, [A6 - 0x4]
00001B60 2050 movea.l A0, [A0]
00001B62 2C10 move.l D6, [A0]
00001B64 1B7C 0001 A8B0 move.b [A5 - 0x5750], 0x1
00001B6A 42A7 clr.l -[A7]
00001B6C 2F07 move.l -[A7], D7
00001B6E 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00001B72 265F movea.l A3, [A7]+
00001B74 422D A8B0 clr.b [A5 - 0x5750]
00001B78 200B move.l D0, A3
00001B7A 6754 beq +0x56 /* 00001BD0 */
00001B7C 4267 clr.w -[A7]
00001B7E 2F07 move.l -[A7], D7
00001B80 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001B86 2F06 move.l -[A7], D6
00001B88 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */]
00001B8C 101F move.b D0, [A7]+
00001B8E 6732 beq +0x34 /* 00001BC2 */
00001B90 206E FFFC movea.l A0, [A6 - 0x4]
00001B94 2850 movea.l A4, [A0]
00001B96 700C moveq.l D0, 0x0C
00001B98 D9C0 add.l A4, D0
00001B9A 2813 move.l D4, [A3]
00001B9C 700C moveq.l D0, 0x0C
00001B9E D880 add.l D4, D0
00001BA0 2F0C move.l -[A7], A4
00001BA2 2F04 move.l -[A7], D4
00001BA4 2006 move.l D0, D6
00001BA6 720C moveq.l D1, 0x0C
00001BA8 9081 sub.l D0, D1
00001BAA 2F00 move.l -[A7], D0
00001BAC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001BB0 2F07 move.l -[A7], D7
00001BB2 1F3C 0001 move.b -[A7], 0x1
00001BB6 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00001BBA 2D47 0018 move.l [A6 + 0x18], D7
00001BBE 7E00 moveq.l D7, 0x00
00001BC0 6062 bra +0x64 /* 00001C24 */
label00001BC2:
00001BC2 2F07 move.l -[A7], D7
00001BC4 4267 clr.w -[A7]
00001BC6 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00001BCA 2F07 move.l -[A7], D7
00001BCC 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
label00001BD0:
00001BD0 42A7 clr.l -[A7]
00001BD2 2F06 move.l -[A7], D6
00001BD4 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001BDA 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
00001BDE 2A1F move.l D5, [A7]+
00001BE0 6610 bne +0x12 /* 00001BF2 */
00001BE2 486E FFFC pea.l [A6 - 0x4]
00001BE6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00001BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEE 4EBA FF00 jsr [PC - 0x100 /* 00001AF0 */]
label00001BF2:
00001BF2 42A7 clr.l -[A7]
00001BF4 2F05 move.l -[A7], D5
00001BF6 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00001BFA 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001BFE 206E FFFC movea.l A0, [A6 - 0x4]
00001C02 2850 movea.l A4, [A0]
00001C04 700C moveq.l D0, 0x0C
00001C06 D9C0 add.l A4, D0
00001C08 202E FFEC move.l D0, [A6 - 0x14]
00001C0C 720C moveq.l D1, 0x0C
00001C0E D081 add.l D0, D1
00001C10 2F00 move.l -[A7], D0
00001C12 2006 move.l D0, D6
00001C14 720C moveq.l D1, 0x0C
00001C16 9081 sub.l D0, D1
00001C18 2F00 move.l -[A7], D0
00001C1A 2F0C move.l -[A7], A4
00001C1C 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001C20 2D45 0018 move.l [A6 + 0x18], D5
label00001C24:
00001C24 486E FFFC pea.l [A6 - 0x4]
00001C28 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00001C2C:
00001C2C 4A87 tst.l D7
00001C2E 56C0 sne D0
00001C30 4A00 tst.b D0
00001C32 6720 beq +0x22 /* 00001C54 */
00001C34 2F00 move.l -[A7], D0
00001C36 4267 clr.w -[A7]
00001C38 2F07 move.l -[A7], D7
00001C3A 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001C40 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */]
00001C44 121F move.b D1, [A7]+
00001C46 201F move.l D0, [A7]+
00001C48 0A01 0001 xori.b D1, 0x1
00001C4C C001 and.b D0, D1
00001C4E 6704 beq +0x6 /* 00001C54 */
00001C50 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label00001C54:
00001C54 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C58 4E5E unlink A6
00001C5A 205F movea.l A0, [A7]+
00001C5C DEFC 0010 add.w A7, 0x10
00001C60 4ED0 jmp [A0]
export_1386:
fn00001C62:
00001C62 4E56 FFF4 link A6, -0x000C
00001C66 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C6A 102D B630 move.b D0, [A5 - 0x49D0]
00001C6E 6604 bne +0x6 /* 00001C74 */
00001C70 6000 0112 bra +0x114 /* 00001D84 */
label00001C74:
00001C74 41ED B51E lea.l A0, [A5 - 0x4AE2]
00001C78 43ED C61A lea.l A1, [A5 - 0x39E6]
00001C7C 20D9 move.l [A0]+, [A1]+
00001C7E 20D9 move.l [A0]+, [A1]+
00001C80 102D C1F6 move.b D0, [A5 - 0x3E0A]
00001C84 802D A98C or.b D0, [A5 - 0x5674]
00001C88 6726 beq +0x28 /* 00001CB0 */
00001C8A 4A6D C002 tst.w [A5 - 0x3FFE]
00001C8E 57C0 seq D0
00001C90 C02D B632 and.b D0, [A5 - 0x49CE]
00001C94 6706 beq +0x8 /* 00001C9C */
00001C96 422D C16C clr.b [A5 - 0x3E94]
00001C9A 6004 bra +0x6 /* 00001CA0 */
label00001C9C:
00001C9C 422D B5E8 clr.b [A5 - 0x4A18]
label00001CA0:
00001CA0 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00001CA4 43ED BF9A lea.l A1, [A5 - 0x4066]
00001CA8 20D9 move.l [A0]+, [A1]+
00001CAA 20D9 move.l [A0]+, [A1]+
00001CAC 6000 00C8 bra +0xCA /* 00001D76 */
label00001CB0:
00001CB0 102D B632 move.b D0, [A5 - 0x49CE]
00001CB4 6770 beq +0x72 /* 00001D26 */
00001CB6 4A6D C002 tst.w [A5 - 0x3FFE]
00001CBA 661A bne +0x1C /* 00001CD6 */
00001CBC 42A7 clr.l -[A7]
00001CBE 70FF moveq.l D0, 0xFFFFFFFF
00001CC0 2F00 move.l -[A7], D0
00001CC2 2F2D C630 move.l -[A7], [A5 - 0x39D0]
00001CC6 2F2D B634 move.l -[A7], [A5 - 0x49CC]
00001CCA 2F0E move.l -[A7], A6
00001CCC 4EBA FE50 jsr [PC - 0x1B0 /* 00001B1E */]
00001CD0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001CD4 6018 bra +0x1A /* 00001CEE */
label00001CD6:
00001CD6 42A7 clr.l -[A7]
00001CD8 70FF moveq.l D0, 0xFFFFFFFF
00001CDA 2F00 move.l -[A7], D0
00001CDC 2F2D C884 move.l -[A7], [A5 - 0x377C]
00001CE0 2F2D B634 move.l -[A7], [A5 - 0x49CC]
00001CE4 2F0E move.l -[A7], A6
00001CE6 4EBA FE36 jsr [PC - 0x1CA /* 00001B1E */]
00001CEA 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001CEE:
00001CEE 202E FFFC move.l D0, [A6 - 0x4]
00001CF2 B0AD B634 cmp.l D0, [A5 - 0x49CC]
00001CF6 677E beq +0x80 /* 00001D76 */
00001CF8 42A7 clr.l -[A7]
00001CFA 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00001CFE 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00001D02 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001D06 206E FFF4 movea.l A0, [A6 - 0xC]
00001D0A 2050 movea.l A0, [A0]
00001D0C 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001D12 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00001D16 1F3C 0001 move.b -[A7], 0x1
00001D1A 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001D1E 2B6E FFFC B634 move.l [A5 - 0x49CC], [A6 - 0x4]
00001D24 6050 bra +0x52 /* 00001D76 */
label00001D26:
00001D26 42A7 clr.l -[A7]
00001D28 42A7 clr.l -[A7]
00001D2A 4EBA 2F9C jsr [PC + 0x2F9C /* 00004CC8 */]
00001D2E 2F2D C884 move.l -[A7], [A5 - 0x377C]
00001D32 2F2D B776 move.l -[A7], [A5 - 0x488A]
00001D36 2F0E move.l -[A7], A6
00001D38 4EBA FDE4 jsr [PC - 0x21C /* 00001B1E */]
00001D3C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001D40 202E FFFC move.l D0, [A6 - 0x4]
00001D44 B0AD B776 cmp.l D0, [A5 - 0x488A]
00001D48 672C beq +0x2E /* 00001D76 */
00001D4A 42A7 clr.l -[A7]
00001D4C 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00001D50 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00001D54 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001D58 206E FFF8 movea.l A0, [A6 - 0x8]
00001D5C 2050 movea.l A0, [A0]
00001D5E 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001D64 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00001D68 1F3C 0001 move.b -[A7], 0x1
00001D6C 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
00001D70 2B6E FFFC B776 move.l [A5 - 0x488A], [A6 - 0x4]
label00001D76:
00001D76 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00001D7A 422D B630 clr.b [A5 - 0x49D0]
00001D7E 1B7C 0001 B94E move.b [A5 - 0x46B2], 0x1
label00001D84:
00001D84 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001D88 4E5E unlink A6
00001D8A 4E75 rts
export_1387:
00001D8C 4E56 0000 link A6, 0
00001D90 206D C11C movea.l A0, [A5 - 0x3EE4]
00001D94 2050 movea.l A0, [A0]
00001D96 1028 000D move.b D0, [A0 + 0xD]
00001D9A 0240 0001 andi.w D0, 0x1
00001D9E 6602 bne +0x4 /* 00001DA2 */
00001DA0 6042 bra +0x44 /* 00001DE4 */
label00001DA2:
00001DA2 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
00001DA6 A873 syscall SetPort
00001DA8 486D C424 pea.l [A5 - 0x3BDC]
00001DAC A871 syscall GlobalToLocal
00001DAE 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
00001DB2 A91F syscall SelectWindow
00001DB4 2F3C 0000 000B move.l -[A7], 0xB
00001DBA 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00001DBE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001DC2 4267 clr.w -[A7]
00001DC4 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
label00001DC8:
00001DC8 4267 clr.w -[A7]
00001DCA A973 syscall StillDown
00001DCC 101F move.b D0, [A7]+
00001DCE 6702 beq +0x4 /* 00001DD2 */
00001DD0 60F6 bra -0x8 /* 00001DC8 */
label00001DD2:
00001DD2 7001 moveq.l D0, 0x01
00001DD4 B06D C15E cmp.w D0, [A5 - 0x3EA2]
00001DD8 6C0A bge +0xC /* 00001DE4 */
00001DDA 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
00001DDE 486D 0792 pea.l [A5 + 0x792 /* export_238 */]
00001DE2 A9F1 syscall UnloadSeg
label00001DE4:
00001DE4 4E5E unlink A6
00001DE6 4E75 rts
fn00001DE8:
00001DE8 4E56 0000 link A6, 0
00001DEC 48E7 0018 movem.l -[A7], A3,A4
00001DF0 266E 0008 movea.l A3, [A6 + 0x8]
00001DF4 206D B63C movea.l A0, [A5 - 0x49C4]
00001DF8 49E8 0010 lea.l A4, [A0 + 0x10]
00001DFC 42A7 clr.l -[A7]
00001DFE 3F2E 000E move.w -[A7], [A6 + 0xE]
00001E02 3F2D C620 move.w -[A7], [A5 - 0x39E0]
00001E06 301F move.w D0, [A7]+
00001E08 C1DF muls.w D0, [A7]+
00001E0A 2E80 move.l [A7], D0
00001E0C 302C 0006 move.w D0, [A4 + 0x6]
00001E10 5540 subq.w D0, 2
00001E12 906D B5EA sub.w D0, [A5 - 0x4A16]
00001E16 906D B5D2 sub.w D0, [A5 - 0x4A2E]
00001E1A 48C0 ext.l D0
00001E1C 2F00 move.l -[A7], D0
00001E1E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00001E22 201F move.l D0, [A7]+
00001E24 3740 FFE6 move.w [A3 - 0x1A], D0
00001E28 42A7 clr.l -[A7]
00001E2A 3F2E 000C move.w -[A7], [A6 + 0xC]
00001E2E 3F2D C61E move.w -[A7], [A5 - 0x39E2]
00001E32 301F move.w D0, [A7]+
00001E34 C1DF muls.w D0, [A7]+
00001E36 2E80 move.l [A7], D0
00001E38 302C 0004 move.w D0, [A4 + 0x4]
00001E3C 5540 subq.w D0, 2
00001E3E 906D B5BE sub.w D0, [A5 - 0x4A42]
00001E42 906D B608 sub.w D0, [A5 - 0x49F8]
00001E46 48C0 ext.l D0
00001E48 2F00 move.l -[A7], D0
00001E4A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00001E4E 201F move.l D0, [A7]+
00001E50 3740 FFE4 move.w [A3 - 0x1C], D0
00001E54 4CDF 1800 movem.l A3,A4, [A7]+
00001E58 4E5E unlink A6
00001E5A 205F movea.l A0, [A7]+
00001E5C 504F addq.w A7, 8
00001E5E 4ED0 jmp [A0]
export_1388:
00001E60 4E56 FFD0 link A6, -0x0030
00001E64 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001E68 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00001E6C A91F syscall SelectWindow
00001E6E 4267 clr.w -[A7]
00001E70 206D C05A movea.l A0, [A5 - 0x3FA6]
00001E74 2F28 007A move.l -[A7], [A0 + 0x7A]
00001E78 A8E2 syscall EmptyRgn
00001E7A 101F move.b D0, [A7]+
00001E7C 6604 bne +0x6 /* 00001E82 */
00001E7E 4EBA 2740 jsr [PC + 0x2740 /* 000045C0 */]
label00001E82:
00001E82 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00001E86 A873 syscall SetPort
00001E88 206D B63C movea.l A0, [A5 - 0x49C4]
00001E8C 4868 0010 pea.l [A0 + 0x10]
00001E90 A92A syscall ValidRect
00001E92 2C2D B4D4 move.l D6, [A5 - 0x4B2C]
00001E96 42A7 clr.l -[A7]
00001E98 A975 syscall TickCount
00001E9A 2B5F B4D4 move.l [A5 - 0x4B2C], [A7]+
00001E9E 42A7 clr.l -[A7]
00001EA0 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00001EA4 201F move.l D0, [A7]+
00001EA6 D086 add.l D0, D6
00001EA8 B0AD B4D4 cmp.l D0, [A5 - 0x4B2C]
00001EAC 6F1C ble +0x1E /* 00001ECA */
00001EAE 206D C622 movea.l A0, [A5 - 0x39DE]
00001EB2 1028 0071 move.b D0, [A0 + 0x71]
00001EB6 6604 bne +0x6 /* 00001EBC */
00001EB8 6000 01C4 bra +0x1C6 /* 0000207E */
label00001EBC:
00001EBC 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001EC0 4267 clr.w -[A7]
00001EC2 4EBA 14E6 jsr [PC + 0x14E6 /* 000033AA */]
00001EC6 6000 01B6 bra +0x1B8 /* 0000207E */
label00001ECA:
00001ECA 2D6D C424 FFF4 move.l [A6 - 0xC], [A5 - 0x3BDC]
00001ED0 2E2D C420 move.l D7, [A5 - 0x3BE0]
00001ED4 486E FFF4 pea.l [A6 - 0xC]
00001ED8 A871 syscall GlobalToLocal
00001EDA 4267 clr.w -[A7]
00001EDC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001EE0 486D C1EC pea.l [A5 - 0x3E14]
00001EE4 A8AD syscall PtInRect
00001EE6 101F move.b D0, [A7]+
00001EE8 6700 0194 beq +0x196 /* 0000207E */
00001EEC 4267 clr.w -[A7]
00001EEE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001EF2 486D B5C4 pea.l [A5 - 0x4A3C]
00001EF6 A8AD syscall PtInRect
00001EF8 101F move.b D0, [A7]+
00001EFA 661E bne +0x20 /* 00001F1A */
00001EFC 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00001F00 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00001F04 1F3C 0001 move.b -[A7], 0x1
00001F08 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
00001F0C 486D 07CA pea.l [A5 + 0x7CA /* export_245 */]
00001F10 A9F1 syscall UnloadSeg
00001F12 6000 016A bra +0x16C /* 0000207E */
00001F16 6000 0166 bra +0x168 /* 0000207E */
label00001F1A:
00001F1A 4A6D C64C tst.w [A5 - 0x39B4]
00001F1E 56C0 sne D0
00001F20 802D C152 or.b D0, [A5 - 0x3EAE]
00001F24 C02D C1F6 and.b D0, [A5 - 0x3E0A]
00001F28 671C beq +0x1E /* 00001F46 */
00001F2A 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001F2E 2F2D C3FE move.l -[A7], [A5 - 0x3C02]
00001F32 2F2D C62C move.l -[A7], [A5 - 0x39D4]
00001F36 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00001F3A 486D BF9A pea.l [A5 - 0x4066]
00001F3E 3F3C FFFF move.w -[A7], 0xFFFF
00001F42 4EBA E80C jsr [PC - 0x17F4 /* 00000750 */]
label00001F46:
00001F46 206D C162 movea.l A0, [A5 - 0x3E9E]
00001F4A 49E8 0010 lea.l A4, [A0 + 0x10]
00001F4E 3A2C 0006 move.w D5, [A4 + 0x6]
00001F52 9A6C 0002 sub.w D5, [A4 + 0x2]
00001F56 382C 0004 move.w D4, [A4 + 0x4]
00001F5A 9854 sub.w D4, [A4]
00001F5C BA6D C620 cmp.w D5, [A5 - 0x39E0]
00001F60 57C0 seq D0
00001F62 B86D C61E cmp.w D4, [A5 - 0x39E2]
00001F66 57C1 seq D1
00001F68 C001 and.b D0, D1
00001F6A 6704 beq +0x6 /* 00001F70 */
00001F6C 6000 0110 bra +0x112 /* 0000207E */
label00001F70:
00001F70 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00001F76 2F14 move.l -[A7], [A4]
00001F78 486E FFFC pea.l [A6 - 0x4]
00001F7C A87F syscall SubPt
00001F7E 7000 moveq.l D0, 0x00
00001F80 2D40 FFF8 move.l [A6 - 0x8], D0
00001F84 42A7 clr.l -[A7]
00001F86 2F2D C61E move.l -[A7], [A5 - 0x39E2]
00001F8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F8E A94F syscall DeltaPoint
00001F90 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F94 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
00001F9A 2F2D C1EC move.l -[A7], [A5 - 0x3E14]
00001F9E 486E FFE8 pea.l [A6 - 0x18]
00001FA2 A87F syscall SubPt
00001FA4 2D6D C1EC FFF0 move.l [A6 - 0x10], [A5 - 0x3E14]
00001FAA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001FAE 4EBA 4302 jsr [PC + 0x4302 /* 000062B2 */]
00001FB2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001FB6 2F0E move.l -[A7], A6
00001FB8 4EBA FE2E jsr [PC - 0x1D2 /* 00001DE8 */]
00001FBC 206D C162 movea.l A0, [A5 - 0x3E9E]
00001FC0 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
00001FC6 42A7 clr.l -[A7]
00001FC8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001FCC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001FD0 A94F syscall DeltaPoint
00001FD2 2D5F FFDC move.l [A6 - 0x24], [A7]+
label00001FD6:
00001FD6 4267 clr.w -[A7]
00001FD8 A973 syscall StillDown
00001FDA 101F move.b D0, [A7]+
00001FDC 6700 0092 beq +0x94 /* 00002070 */
00001FE0 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00001FE4 A873 syscall SetPort
label00001FE6:
00001FE6 42A7 clr.l -[A7]
00001FE8 A975 syscall TickCount
00001FEA BE9F cmp.l D7, [A7]+
00001FEC 6EF8 bgt -0x6 /* 00001FE6 */
00001FEE 42A7 clr.l -[A7]
00001FF0 A975 syscall TickCount
00001FF2 2E1F move.l D7, [A7]+
00001FF4 5887 addq.l D7, 4
00001FF6 486E FFEC pea.l [A6 - 0x14]
00001FFA A972 syscall GetMouse
00001FFC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002000 486E FFEC pea.l [A6 - 0x14]
00002004 A87F syscall SubPt
00002006 486E FFEC pea.l [A6 - 0x14]
0000200A 4EBA 3E66 jsr [PC + 0x3E66 /* 00005E72 */]
0000200E 202E FFEC move.l D0, [A6 - 0x14]
00002012 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00002016 67BE beq -0x40 /* 00001FD6 */
00002018 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000201C 2F0E move.l -[A7], A6
0000201E 4EBA FDC8 jsr [PC - 0x238 /* 00001DE8 */]
00002022 42A7 clr.l -[A7]
00002024 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002028 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000202C A94F syscall DeltaPoint
0000202E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00002032 486E FFE4 pea.l [A6 - 0x1C]
00002036 486E FFF8 pea.l [A6 - 0x8]
0000203A 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
0000203E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002042 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
00002046 206D C162 movea.l A0, [A5 - 0x3E9E]
0000204A 4868 0010 pea.l [A0 + 0x10]
0000204E 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00002052 102D C1F6 move.b D0, [A5 - 0x3E0A]
00002056 670A beq +0xC /* 00002062 */
00002058 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000205C 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00002060 6004 bra +0x6 /* 00002066 */
label00002062:
00002062 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00002066:
00002066 2D6E FFEC FFF0 move.l [A6 - 0x10], [A6 - 0x14]
0000206C 6000 FF68 bra -0x96 /* 00001FD6 */
label00002070:
00002070 102D C1F6 move.b D0, [A5 - 0x3E0A]
00002074 6708 beq +0xA /* 0000207E */
00002076 1F3C 0001 move.b -[A7], 0x1
0000207A 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
label0000207E:
0000207E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002082 4E5E unlink A6
00002084 4E75 rts
fn00002086:
00002086 4E56 FFE6 link A6, -0x001A
0000208A 48E7 0118 movem.l -[A7], D7,A3,A4
0000208E 422E 0008 clr.b [A6 + 0x8]
00002092 4267 clr.w -[A7]
00002094 4EBA 29D2 jsr [PC + 0x29D2 /* 00004A68 */]
00002098 101F move.b D0, [A7]+
0000209A 6602 bne +0x4 /* 0000209E */
0000209C 6072 bra +0x74 /* 00002110 */
label0000209E:
0000209E 42A7 clr.l -[A7]
000020A0 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
000020A4 265F movea.l A3, [A7]+
000020A6 200B move.l D0, A3
000020A8 6602 bne +0x4 /* 000020AC */
000020AA 6064 bra +0x66 /* 00002110 */
label000020AC:
000020AC 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000020B0 486E FFF8 pea.l [A6 - 0x8]
000020B4 4EBA 377A jsr [PC + 0x377A /* 00005830 */]
000020B8 486E FFF8 pea.l [A6 - 0x8]
000020BC 2F3C 0014 0010 move.l -[A7], 0x140010
000020C2 A8A8 syscall OffsetRect
000020C4 4267 clr.w -[A7]
000020C6 486E FFF8 pea.l [A6 - 0x8]
000020CA 486D FE18 pea.l [A5 - 0x1E8]
000020CE 486E FFF0 pea.l [A6 - 0x10]
000020D2 A8AA syscall SectRect
000020D4 1E1F move.b D7, [A7]+
000020D6 286D C622 movea.l A4, [A5 - 0x39DE]
000020DA 4AAC 0094 tst.l [A4 + 0x94]
000020DE 660A bne +0xC /* 000020EA */
000020E0 42A7 clr.l -[A7]
000020E2 4EBA 2FC2 jsr [PC + 0x2FC2 /* 000050A6 */]
000020E6 295F 0094 move.l [A4 + 0x94], [A7]+
label000020EA:
000020EA 4267 clr.w -[A7]
000020EC 4EBA 297A jsr [PC + 0x297A /* 00004A68 */]
000020F0 101F move.b D0, [A7]+
000020F2 660A bne +0xC /* 000020FE */
000020F4 2F2D C622 move.l -[A7], [A5 - 0x39DE]
000020F8 4EBA 4624 jsr [PC + 0x4624 /* 0000671E */]
000020FC 6012 bra +0x14 /* 00002110 */
label000020FE:
000020FE 486E FFF8 pea.l [A6 - 0x8]
00002102 4267 clr.w -[A7]
00002104 2F0B move.l -[A7], A3
00002106 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
0000210A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002110:
00002110 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002114 4E5E unlink A6
00002116 4E75 rts
export_1389:
00002118 4E56 FFF0 link A6, -0x0010
0000211C 102D B6EC move.b D0, [A5 - 0x4914]
00002120 6708 beq +0xA /* 0000212A */
00002122 1D6D C14E 0008 move.b [A6 + 0x8], [A5 - 0x3EB2]
00002128 601A bra +0x1C /* 00002144 */
label0000212A:
0000212A 486E FFF0 pea.l [A6 - 0x10]
0000212E A976 syscall GetKeys
00002130 7037 moveq.l D0, 0x37
00002132 3200 move.w D1, D0
00002134 E641 asr D1.w, 3
00002136 0136 10F0 btst [A6 + D1.w - 0x16], D0
0000213A 56C0 sne D0
0000213C 0240 0001 andi.w D0, 0x1
00002140 1D40 0008 move.b [A6 + 0x8], D0
label00002144:
00002144 4E5E unlink A6
00002146 4E75 rts
fn00002148:
00002148 4E56 FFF8 link A6, -0x0008
0000214C 486E FFFC pea.l [A6 - 0x4]
00002150 486E FFF8 pea.l [A6 - 0x8]
00002154 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002158 202E FFF8 move.l D0, [A6 - 0x8]
0000215C 206E 0008 movea.l A0, [A6 + 0x8]
00002160 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002164 6D12 blt +0x14 /* 00002178 */
00002166 117C 0001 000C move.b [A0 + 0xC], 0x1
0000216C 206E 0008 movea.l A0, [A6 + 0x8]
00002170 2C48 movea.l A6, A0
00002172 4EFA 0076 jmp [PC + 0x76 /* 000021EA */]
00002176 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00002178-0000217A
label00002178:
00002178 4E5E unlink A6
// end alternate branch 00002178-0000217A
label00002178: // (misaligned)
0000217A 2E9F move.l [A7], [A7]+
0000217C 4E75 rts
export_1390:
fn0000217E:
0000217E 4E56 0000 link A6, 0
00002182 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002186 422E 000C clr.b [A6 + 0xC]
0000218A 2F0E move.l -[A7], A6
0000218C 4EBA FFBA jsr [PC - 0x46 /* 00002148 */]
00002190 202D A51E move.l D0, [A5 - 0x5AE2]
00002194 B0AD A3F8 cmp.l D0, [A5 - 0x5C08]
00002198 6F18 ble +0x1A /* 000021B2 */
0000219A 2F2D A550 move.l -[A7], [A5 - 0x5AB0]
0000219E 2F2D A3F8 move.l -[A7], [A5 - 0x5C08]
000021A2 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000021A6 2B6D A3F8 A51E move.l [A5 - 0x5AE2], [A5 - 0x5C08]
000021AC 2F0E move.l -[A7], A6
000021AE 4EBA FF98 jsr [PC - 0x68 /* 00002148 */]
label000021B2:
000021B2 42A7 clr.l -[A7]
000021B4 A9FA syscall UnloadScrap/UnlodeScrap
000021B6 4A9F tst.l [A7]+
000021B8 6702 beq +0x4 /* 000021BC */
000021BA 602E bra +0x30 /* 000021EA */
label000021BC:
000021BC 2F0E move.l -[A7], A6
000021BE 4EBA FF88 jsr [PC - 0x78 /* 00002148 */]
000021C2 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
000021C6 2F0E move.l -[A7], A6
000021C8 4EBA FF7E jsr [PC - 0x82 /* 00002148 */]
000021CC 42A7 clr.l -[A7]
000021CE 4EAD 2382 jsr [A5 + 0x2382 /* export_1132 */]
000021D2 4A9F tst.l [A7]+
000021D4 6F04 ble +0x6 /* 000021DA */
000021D6 4EBA 44E6 jsr [PC + 0x44E6 /* 000066BE */]
label000021DA:
000021DA 2F0E move.l -[A7], A6
000021DC 4EBA FF6A jsr [PC - 0x96 /* 00002148 */]
000021E0 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
000021E4 2F0E move.l -[A7], A6
000021E6 4EBA FF60 jsr [PC - 0xA0 /* 00002148 */]
label000021EA:
000021EA 4FEE FFE0 lea.l A7, [A6 - 0x20]
000021EE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000021F2 4E5E unlink A6
000021F4 2E9F move.l [A7], [A7]+
000021F6 4E75 rts
000021F8 4E56 0000 link A6, 0
000021FC 4267 clr.w -[A7]
000021FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002202 4EBA 4ACA jsr [PC + 0x4ACA /* 00006CCE */]
00002206 101F move.b D0, [A7]+
00002208 6704 beq +0x6 /* 0000220E */
0000220A 53AD B62C subq.l [A5 - 0x49D4], 1
label0000220E:
0000220E 4AAD B62C tst.l [A5 - 0x49D4]
00002212 57C0 seq D0
00002214 4400 neg.b D0
00002216 1D40 000C move.b [A6 + 0xC], D0
0000221A 4E5E unlink A6
0000221C 2E9F move.l [A7], [A7]+
0000221E 4E75 rts
export_1391:
fn00002220:
00002220 4E56 FC88 link A6, -0x0378
00002224 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002228 206E 000C movea.l A0, [A6 + 0xC]
0000222C 43EE FF9C lea.l A1, [A6 - 0x64]
00002230 7018 moveq.l D0, 0x18
label00002232:
00002232 22D8 move.l [A1]+, [A0]+
00002234 51C8 FFFC dbf D0, -0x6 /* 00002232 */
00002238 286E 0008 movea.l A4, [A6 + 0x8]
0000223C 7000 moveq.l D0, 0x00
0000223E 2D40 0010 move.l [A6 + 0x10], D0
00002242 2880 move.l [A4], D0
00002244 202D A790 move.l D0, [A5 - 0x5870]
00002248 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000224C 56C0 sne D0
0000224E 322D A792 move.w D1, [A5 - 0x586E]
00002252 48C1 ext.l D1
00002254 B2AE FFFC cmp.l D1, [A6 - 0x4]
00002258 56C1 sne D1
0000225A C001 and.b D0, D1
0000225C 6704 beq +0x6 /* 00002262 */
0000225E 6000 064C bra +0x64E /* 000028AC */
label00002262:
00002262 7000 moveq.l D0, 0x00
00002264 2B40 B772 move.l [A5 - 0x488E], D0
00002268 2D40 FF78 move.l [A6 - 0x88], D0
0000226C 7007 moveq.l D0, 0x07
0000226E B02E FFCC cmp.b D0, [A6 - 0x34]
00002272 6700 019E beq +0x1A0 /* 00002412 */
00002276 102E FFCC move.b D0, [A6 - 0x34]
0000227A 4880 ext.w D0
0000227C 6712 beq +0x14 /* 00002290 */
0000227E 5340 subq.w D0, 1
00002280 6718 beq +0x1A /* 0000229A */
00002282 5340 subq.w D0, 1
00002284 677E beq +0x80 /* 00002304 */
00002286 5340 subq.w D0, 1
00002288 6700 0126 beq +0x128 /* 000023B0 */
0000228C 6000 0184 bra +0x186 /* 00002412 */
label00002290:
00002290 2B6E FFCE B772 move.l [A5 - 0x488E], [A6 - 0x32]
00002296 6000 017A bra +0x17C /* 00002412 */
label0000229A:
0000229A 42A7 clr.l -[A7]
0000229C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000022A0 2F2D A9FA move.l -[A7], [A5 - 0x5606]
000022A4 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
000022A8 2D5F FF84 move.l [A6 - 0x7C], [A7]+
000022AC 202E FF84 move.l D0, [A6 - 0x7C]
000022B0 B0AD A9FA cmp.l D0, [A5 - 0x5606]
000022B4 6F04 ble +0x6 /* 000022BA */
000022B6 6000 05F4 bra +0x5F6 /* 000028AC */
label000022BA:
000022BA 2E2D A9FE move.l D7, [A5 - 0x5602]
000022BE 202E FF84 move.l D0, [A6 - 0x7C]
000022C2 5380 subq.l D0, 1
000022C4 2D40 FD98 move.l [A6 - 0x268], D0
000022C8 7801 moveq.l D4, 0x01
000022CA 602A bra +0x2C /* 000022F6 */
label000022CC:
000022CC 42A7 clr.l -[A7]
000022CE 2F07 move.l -[A7], D7
000022D0 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000022D4 265F movea.l A3, [A7]+
000022D6 200B move.l D0, A3
000022D8 6604 bne +0x6 /* 000022DE */
000022DA 6000 05D0 bra +0x5D2 /* 000028AC */
label000022DE:
000022DE 2053 movea.l A0, [A3]
000022E0 2D68 001C FF8C move.l [A6 - 0x74], [A0 + 0x1C]
000022E6 2F07 move.l -[A7], D7
000022E8 4267 clr.w -[A7]
000022EA 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000022EE 2E2E FF8C move.l D7, [A6 - 0x74]
000022F2 5284 addq.l D4, 1
000022F4 6906 bvs +0x8 /* 000022FC */
label000022F6:
000022F6 B8AE FD98 cmp.l D4, [A6 - 0x268]
000022FA 6FD0 ble -0x2E /* 000022CC */
label000022FC:
000022FC 2B47 B772 move.l [A5 - 0x488E], D7
00002300 6000 0110 bra +0x112 /* 00002412 */
label00002304:
00002304 4AAD A99E tst.l [A5 - 0x5662]
00002308 660A bne +0xC /* 00002314 */
0000230A 2B6D A9FE B772 move.l [A5 - 0x488E], [A5 - 0x5602]
00002310 6000 0100 bra +0x102 /* 00002412 */
label00002314:
00002314 4A2E FFD6 tst.b [A6 - 0x2A]
00002318 660A bne +0xC /* 00002324 */
0000231A 2B6D AFD6 B772 move.l [A5 - 0x488E], [A5 - 0x502A]
00002320 6000 00F0 bra +0xF2 /* 00002412 */
label00002324:
00002324 7002 moveq.l D0, 0x02
00002326 B0AD A9FA cmp.l D0, [A5 - 0x5606]
0000232A 6F04 ble +0x6 /* 00002330 */
0000232C 6000 057E bra +0x580 /* 000028AC */
label00002330:
00002330 7007 moveq.l D0, 0x07
00002332 B02E FF9C cmp.b D0, [A6 - 0x64]
00002336 6614 bne +0x16 /* 0000234C */
00002338 70FF moveq.l D0, 0xFFFFFFFF
0000233A 2B40 B772 move.l [A5 - 0x488E], D0
0000233E 42A7 clr.l -[A7]
00002340 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00002344 2D5F FF78 move.l [A6 - 0x88], [A7]+
00002348 6000 00C8 bra +0xCA /* 00002412 */
label0000234C:
0000234C 7002 moveq.l D0, 0x02
0000234E B02E FFD6 cmp.b D0, [A6 - 0x2A]
00002352 662A bne +0x2C /* 0000237E */
00002354 42A7 clr.l -[A7]
00002356 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000235A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000235E 265F movea.l A3, [A7]+
00002360 200B move.l D0, A3
00002362 6604 bne +0x6 /* 00002368 */
00002364 6000 0546 bra +0x548 /* 000028AC */
label00002368:
00002368 2053 movea.l A0, [A3]
0000236A 2B68 001C B772 move.l [A5 - 0x488E], [A0 + 0x1C]
00002370 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00002374 4267 clr.w -[A7]
00002376 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
0000237A 6000 0096 bra +0x98 /* 00002412 */
label0000237E:
0000237E 7001 moveq.l D0, 0x01
00002380 B02E FFD6 cmp.b D0, [A6 - 0x2A]
00002384 6600 008C bne +0x8E /* 00002412 */
00002388 42A7 clr.l -[A7]
0000238A 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
0000238E 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00002392 265F movea.l A3, [A7]+
00002394 200B move.l D0, A3
00002396 6604 bne +0x6 /* 0000239C */
00002398 6000 0512 bra +0x514 /* 000028AC */
label0000239C:
0000239C 2053 movea.l A0, [A3]
0000239E 2B68 0020 B772 move.l [A5 - 0x488E], [A0 + 0x20]
000023A4 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
000023A8 4267 clr.w -[A7]
000023AA 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000023AE 6062 bra +0x64 /* 00002412 */
label000023B0:
000023B0 2E2D A9FE move.l D7, [A5 - 0x5602]
000023B4 2D6D A9FA FD94 move.l [A6 - 0x26C], [A5 - 0x5606]
000023BA 7801 moveq.l D4, 0x01
000023BC 604A bra +0x4C /* 00002408 */
label000023BE:
000023BE 42A7 clr.l -[A7]
000023C0 2F07 move.l -[A7], D7
000023C2 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000023C6 265F movea.l A3, [A7]+
000023C8 200B move.l D0, A3
000023CA 6604 bne +0x6 /* 000023D0 */
000023CC 6000 04DE bra +0x4E0 /* 000028AC */
label000023D0:
000023D0 2053 movea.l A0, [A3]
000023D2 2D68 001C FF8C move.l [A6 - 0x74], [A0 + 0x1C]
000023D8 2F07 move.l -[A7], D7
000023DA 4267 clr.w -[A7]
000023DC 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000023E0 4267 clr.w -[A7]
000023E2 486E FFD8 pea.l [A6 - 0x28]
000023E6 486E FC94 pea.l [A6 - 0x36C]
000023EA 2F07 move.l -[A7], D7
000023EC 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
000023F0 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
000023F4 101F move.b D0, [A7]+
000023F6 6706 beq +0x8 /* 000023FE */
000023F8 2B47 B772 move.l [A5 - 0x488E], D7
000023FC 6014 bra +0x16 /* 00002412 */
label000023FE:
000023FE 2E2E FF8C move.l D7, [A6 - 0x74]
00002402 5284 addq.l D4, 1
00002404 6900 04A6 bvs +0x4A8 /* 000028AC */
label00002408:
00002408 B8AE FD94 cmp.l D4, [A6 - 0x26C]
0000240C 6FB0 ble -0x4E /* 000023BE */
0000240E 6000 049C bra +0x49E /* 000028AC */
label00002412:
00002412 7000 moveq.l D0, 0x00
00002414 2B40 B502 move.l [A5 - 0x4AFE], D0
00002418 422D B002 clr.b [A5 - 0x4FFE]
0000241C 7001 moveq.l D0, 0x01
0000241E 2D40 FF7C move.l [A6 - 0x84], D0
00002422 4AAD B772 tst.l [A5 - 0x488E]
00002426 6F26 ble +0x28 /* 0000244E */
00002428 42A7 clr.l -[A7]
0000242A 2F2D B772 move.l -[A7], [A5 - 0x488E]
0000242E 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00002432 265F movea.l A3, [A7]+
00002434 200B move.l D0, A3
00002436 6604 bne +0x6 /* 0000243C */
00002438 6000 0472 bra +0x474 /* 000028AC */
label0000243C:
0000243C 2053 movea.l A0, [A3]
0000243E 2D68 0018 FF7C move.l [A6 - 0x84], [A0 + 0x18]
00002444 2F2D B772 move.l -[A7], [A5 - 0x488E]
00002448 4267 clr.w -[A7]
0000244A 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label0000244E:
0000244E 2D6D AA06 FF98 move.l [A6 - 0x68], [A5 - 0x55FA]
00002454 7001 moveq.l D0, 0x01
00002456 2880 move.l [A4], D0
00002458 7007 moveq.l D0, 0x07
0000245A B02E FF9C cmp.b D0, [A6 - 0x64]
0000245E 6660 bne +0x62 /* 000024C0 */
00002460 202D B772 move.l D0, [A5 - 0x488E]
00002464 B0AD AFD6 cmp.l D0, [A5 - 0x502A]
00002468 660E bne +0x10 /* 00002478 */
0000246A 2D6D AFEC FF98 move.l [A6 - 0x68], [A5 - 0x5014]
00002470 28AD A99E move.l [A4], [A5 - 0x5662]
00002474 6000 0430 bra +0x432 /* 000028A6 */
label00002478:
00002478 4AAD B772 tst.l [A5 - 0x488E]
0000247C 5EC0 sgt D0
0000247E 4A00 tst.b D0
00002480 6718 beq +0x1A /* 0000249A */
00002482 4AAD A99E tst.l [A5 - 0x5662]
00002486 57C1 seq D1
00002488 C001 and.b D0, D1
0000248A 670E beq +0x10 /* 0000249A */
0000248C 1D7C 0001 FF9C move.b [A6 - 0x64], 0x1
00002492 7001 moveq.l D0, 0x01
00002494 2D40 FFA2 move.l [A6 - 0x5E], D0
00002498 6026 bra +0x28 /* 000024C0 */
label0000249A:
0000249A 1D7C 0002 FF9C move.b [A6 - 0x64], 0x2
000024A0 1D7C 0002 FFA6 move.b [A6 - 0x5A], 0x2
000024A6 7002 moveq.l D0, 0x02
000024A8 B02E FFCC cmp.b D0, [A6 - 0x34]
000024AC 57C0 seq D0
000024AE 7201 moveq.l D1, 0x01
000024B0 B22E FFD6 cmp.b D1, [A6 - 0x2A]
000024B4 57C1 seq D1
000024B6 C001 and.b D0, D1
000024B8 6706 beq +0x8 /* 000024C0 */
000024BA 1D7C 0001 FFA6 move.b [A6 - 0x5A], 0x1
label000024C0:
000024C0 102E FF9C move.b D0, [A6 - 0x64]
000024C4 4880 ext.w D0
000024C6 6B00 03E4 bmi +0x3E6 /* 000028AC */
000024CA 0C40 0006 cmpi.w D0, 0x6
000024CE 6E00 03DC bgt +0x3DE /* 000028AC */
000024D2 D040 add.w D0, D0
000024D4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000024D8 4EFB 0000 jmp [PC + D0.w]
000024DC 0010 0034 ori.b [A0], 0x34 /* '4' */
000024E0 008E 0198 0256 ori.l A6, 0x1980256
000024E6 02E4 .incomplete
000024E8 0360 bchg -[A0], D1
000024EA 2D6E FF9E FF98 move.l [A6 - 0x68], [A6 - 0x62]
000024F0 7000 moveq.l D0, 0x00
000024F2 2880 move.l [A4], D0
000024F4 4267 clr.w -[A7]
000024F6 486E FF98 pea.l [A6 - 0x68]
000024FA 4EBA 47D2 jsr [PC + 0x47D2 /* 00006CCE */]
000024FE 101F move.b D0, [A7]+
00002500 6600 03A4 bne +0x3A6 /* 000028A6 */
00002504 7000 moveq.l D0, 0x00
00002506 2D40 FF98 move.l [A6 - 0x68], D0
0000250A 6000 039A bra +0x39C /* 000028A6 */
0000250E 4AAD B772 tst.l [A5 - 0x488E]
00002512 6614 bne +0x16 /* 00002528 */
00002514 42A7 clr.l -[A7]
00002516 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000251A 2F2D AA02 move.l -[A7], [A5 - 0x55FE]
0000251E 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
00002522 289F move.l [A4], [A7]+
00002524 6000 0370 bra +0x372 /* 00002896 */
label00002528:
00002528 42A7 clr.l -[A7]
0000252A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000252E 2F2E FF7C move.l -[A7], [A6 - 0x84]
00002532 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
00002536 2B5F B62C move.l [A5 - 0x49D4], [A7]+
0000253A 7001 moveq.l D0, 0x01
0000253C B0AD B62C cmp.l D0, [A5 - 0x49D4]
00002540 6F04 ble +0x6 /* 00002546 */
00002542 6000 0368 bra +0x36A /* 000028AC */
label00002546:
00002546 42A7 clr.l -[A7]
00002548 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
0000254C 2F2E FF78 move.l -[A7], [A6 - 0x88]
00002550 42A7 clr.l -[A7]
00002552 42A7 clr.l -[A7]
00002554 487A FCA2 pea.l [PC - 0x35E /* 000021F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002558 4267 clr.w -[A7]
0000255A 1F3C 0001 move.b -[A7], 0x1
0000255E 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
00002562 289F move.l [A4], [A7]+
00002564 6000 0330 bra +0x332 /* 00002896 */
00002568 4AAD A99E tst.l [A5 - 0x5662]
0000256C 6700 0338 beq +0x33A /* 000028A6 */
00002570 102E FFA6 move.b D0, [A6 - 0x5A]
00002574 4880 ext.w D0
00002576 670E beq +0x10 /* 00002586 */
00002578 5340 subq.w D0, 1
0000257A 6700 009A beq +0x9C /* 00002616 */
0000257E 5340 subq.w D0, 1
00002580 6726 beq +0x28 /* 000025A8 */
00002582 6000 0328 bra +0x32A /* 000028AC */
label00002586:
00002586 2D6D AFEC FF98 move.l [A6 - 0x68], [A5 - 0x5014]
0000258C 28AD A99E move.l [A4], [A5 - 0x5662]
00002590 4267 clr.w -[A7]
00002592 486E FF98 pea.l [A6 - 0x68]
00002596 4EBA 4736 jsr [PC + 0x4736 /* 00006CCE */]
0000259A 101F move.b D0, [A7]+
0000259C 6600 0308 bne +0x30A /* 000028A6 */
000025A0 6000 030A bra +0x30C /* 000028AC */
000025A4 6000 0306 bra +0x308 /* 000028AC */
label000025A8:
000025A8 42A7 clr.l -[A7]
000025AA 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
000025AE 201F move.l D0, [A7]+
000025B0 5280 addq.l D0, 1
000025B2 2880 move.l [A4], D0
000025B4 B0AD AA02 cmp.l D0, [A5 - 0x55FE]
000025B8 6F04 ble +0x6 /* 000025BE */
000025BA 7001 moveq.l D0, 0x01
000025BC 2880 move.l [A4], D0
label000025BE:
000025BE 42A7 clr.l -[A7]
000025C0 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
000025C4 2F14 move.l -[A7], [A4]
000025C6 4EAD 297A jsr [A5 + 0x297A /* export_1323 */]
000025CA 2D5F FF98 move.l [A6 - 0x68], [A7]+
000025CE 4267 clr.w -[A7]
000025D0 486E FF98 pea.l [A6 - 0x68]
000025D4 4EBA 46F8 jsr [PC + 0x46F8 /* 00006CCE */]
000025D8 101F move.b D0, [A7]+
000025DA 6600 02CA bne +0x2CC /* 000028A6 */
000025DE 7000 moveq.l D0, 0x00
000025E0 2B40 B502 move.l [A5 - 0x4AFE], D0
000025E4 7001 moveq.l D0, 0x01
000025E6 2B40 B62C move.l [A5 - 0x49D4], D0
000025EA 42A7 clr.l -[A7]
000025EC 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
000025F0 42A7 clr.l -[A7]
000025F2 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
000025F6 42A7 clr.l -[A7]
000025F8 42A7 clr.l -[A7]
000025FA 487A FBFC pea.l [PC - 0x404 /* 000021F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000025FE 4267 clr.w -[A7]
00002600 1F3C 0001 move.b -[A7], 0x1
00002604 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
00002608 289F move.l [A4], [A7]+
0000260A 6600 028A bne +0x28C /* 00002896 */
0000260E 6000 029C bra +0x29E /* 000028AC */
00002612 6000 0298 bra +0x29A /* 000028AC */
label00002616:
00002616 42A7 clr.l -[A7]
00002618 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
0000261C 289F move.l [A4], [A7]+
0000261E 2D6D AA02 FC90 move.l [A6 - 0x370], [A5 - 0x55FE]
00002624 7001 moveq.l D0, 0x01
00002626 2D40 FF74 move.l [A6 - 0x8C], D0
0000262A 6034 bra +0x36 /* 00002660 */
label0000262C:
0000262C 5394 subq.l [A4], 1
0000262E 7001 moveq.l D0, 0x01
00002630 B094 cmp.l D0, [A4]
00002632 6F04 ble +0x6 /* 00002638 */
00002634 28AD AA02 move.l [A4], [A5 - 0x55FE]
label00002638:
00002638 42A7 clr.l -[A7]
0000263A 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
0000263E 2F14 move.l -[A7], [A4]
00002640 4EAD 297A jsr [A5 + 0x297A /* export_1323 */]
00002644 2D5F FF98 move.l [A6 - 0x68], [A7]+
00002648 4267 clr.w -[A7]
0000264A 486E FF98 pea.l [A6 - 0x68]
0000264E 4EBA 467E jsr [PC + 0x467E /* 00006CCE */]
00002652 101F move.b D0, [A7]+
00002654 6600 0250 bne +0x252 /* 000028A6 */
00002658 52AE FF74 addq.l [A6 - 0x8C], 1
0000265C 6900 024E bvs +0x250 /* 000028AC */
label00002660:
00002660 202E FF74 move.l D0, [A6 - 0x8C]
00002664 B0AE FC90 cmp.l D0, [A6 - 0x370]
00002668 6FC2 ble -0x3C /* 0000262C */
0000266A 6000 0240 bra +0x242 /* 000028AC */
0000266E 6000 023C bra +0x23E /* 000028AC */
00002672 4267 clr.w -[A7]
00002674 486E FFA8 pea.l [A6 - 0x58]
00002678 487A 023E pea.l [PC + 0x23E /* 000028B8, value 0x2494400, pstring "ID" */]
0000267C 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
00002680 101F move.b D0, [A7]+
00002682 6704 beq +0x6 /* 00002688 */
00002684 6000 0226 bra +0x228 /* 000028AC */
label00002688:
00002688 2D6D A99E FF78 move.l [A6 - 0x88], [A5 - 0x5662]
0000268E 4267 clr.w -[A7]
00002690 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
00002694 486E FDA0 pea.l [A6 - 0x260]
00002698 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */]
0000269C 101F move.b D0, [A7]+
0000269E 6604 bne +0x6 /* 000026A4 */
000026A0 6000 020A bra +0x20C /* 000028AC */
label000026A4:
000026A4 486E FDD0 pea.l [A6 - 0x230]
000026A8 2F3C 0000 0084 move.l -[A7], 0x84
000026AE 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
000026B2 486E FE54 pea.l [A6 - 0x1AC]
000026B6 2F3C 0000 0084 move.l -[A7], 0x84
000026BC 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
000026C0 486E FDD4 pea.l [A6 - 0x22C]
000026C4 42A7 clr.l -[A7]
000026C6 A85E syscall BitSet
000026C8 486E FE58 pea.l [A6 - 0x1A8]
000026CC 42A7 clr.l -[A7]
000026CE A85E syscall BitSet
000026D0 42A7 clr.l -[A7]
000026D2 486E FFA8 pea.l [A6 - 0x58]
000026D6 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000026DA 2D57 FF70 move.l [A6 - 0x90], [A7]
000026DE 486E FDD4 pea.l [A6 - 0x22C]
000026E2 2F2E FDC0 move.l -[A7], [A6 - 0x240]
000026E6 3F3C 0001 move.w -[A7], 0x1
000026EA 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */]
000026EE 2F2E FF70 move.l -[A7], [A6 - 0x90]
000026F2 486E FE58 pea.l [A6 - 0x1A8]
000026F6 2F2E FDC0 move.l -[A7], [A6 - 0x240]
000026FA 3F3C 0002 move.w -[A7], 0x2
000026FE 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */]
00002702 41EE FFA8 lea.l A0, [A6 - 0x58]
00002706 2B48 B918 move.l [A5 - 0x46E8], A0
0000270A 42A7 clr.l -[A7]
0000270C 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
00002710 2F2E FF78 move.l -[A7], [A6 - 0x88]
00002714 486E FDD0 pea.l [A6 - 0x230]
00002718 486E FE54 pea.l [A6 - 0x1AC]
0000271C 487A 4618 pea.l [PC + 0x4618 /* 00006D36, value 0x4E56FF00 */]
00002720 1F3C 0001 move.b -[A7], 0x1
00002724 4267 clr.w -[A7]
00002726 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
0000272A 289F move.l [A4], [A7]+
0000272C 6000 0168 bra +0x16A /* 00002896 */
00002730 4AAD B772 tst.l [A5 - 0x488E]
00002734 6704 beq +0x6 /* 0000273A */
00002736 6000 0174 bra +0x176 /* 000028AC */
label0000273A:
0000273A 7002 moveq.l D0, 0x02
0000273C B02E FFA6 cmp.b D0, [A6 - 0x5A]
00002740 6608 bne +0xA /* 0000274A */
00002742 3D7C 0001 FD9C move.w [A6 - 0x264], 0x1
00002748 601E bra +0x20 /* 00002768 */
label0000274A:
0000274A 7001 moveq.l D0, 0x01
0000274C B02E FFA6 cmp.b D0, [A6 - 0x5A]
00002750 6608 bne +0xA /* 0000275A */
00002752 3D7C FFFF FD9C move.w [A6 - 0x264], 0xFFFF
00002758 600E bra +0x10 /* 00002768 */
label0000275A:
0000275A 2D6D AFEC FF98 move.l [A6 - 0x68], [A5 - 0x5014]
00002760 28AD A99E move.l [A4], [A5 - 0x5662]
00002764 6000 0140 bra +0x142 /* 000028A6 */
label00002768:
00002768 3C2D B5F6 move.w D6, [A5 - 0x4A0A]
label0000276C:
0000276C DC6E FD9C add.w D6, [A6 - 0x264]
00002770 7001 moveq.l D0, 0x01
00002772 B046 cmp.w D0, D6
00002774 6F04 ble +0x6 /* 0000277A */
00002776 3C3C 00C8 move.w D6, 0xC8
label0000277A:
0000277A 0C46 00C8 cmpi.w D6, 0xC8
0000277E 6F02 ble +0x4 /* 00002782 */
00002780 7C01 moveq.l D6, 0x01
label00002782:
00002782 3006 move.w D0, D6
00002784 5340 subq.w D0, 1
00002786 41ED B95A lea.l A0, [A5 - 0x46A6]
0000278A E740 asl D0.w, 3
0000278C 4AB0 0000 tst.l [A0 + D0.w]
00002790 56C0 sne D0
00002792 BC6D B5F6 cmp.w D6, [A5 - 0x4A0A]
00002796 57C1 seq D1
00002798 8001 or.b D0, D1
0000279A 67D0 beq -0x2E /* 0000276C */
0000279C 102D B934 move.b D0, [A5 - 0x46CC]
000027A0 6604 bne +0x6 /* 000027A6 */
000027A2 3B46 B5F6 move.w [A5 - 0x4A0A], D6
label000027A6:
000027A6 3006 move.w D0, D6
000027A8 5340 subq.w D0, 1
000027AA 41ED B95A lea.l A0, [A5 - 0x46A6]
000027AE E740 asl D0.w, 3
000027B0 2D70 0000 FF98 move.l [A6 - 0x68], [A0 + D0.w]
000027B6 7000 moveq.l D0, 0x00
000027B8 2880 move.l [A4], D0
000027BA 6000 00EA bra +0xEC /* 000028A6 */
000027BE 4A2E FFA6 tst.b [A6 - 0x5A]
000027C2 6620 bne +0x22 /* 000027E4 */
000027C4 4267 clr.w -[A7]
000027C6 2F2D A99E move.l -[A7], [A5 - 0x5662]
000027CA 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
000027CE 101F move.b D0, [A7]+
000027D0 6604 bne +0x6 /* 000027D6 */
000027D2 6000 00D8 bra +0xDA /* 000028AC */
label000027D6:
000027D6 28AD A99E move.l [A4], [A5 - 0x5662]
000027DA 2D6D AFEC FF98 move.l [A6 - 0x68], [A5 - 0x5014]
000027E0 6000 00C4 bra +0xC6 /* 000028A6 */
label000027E4:
000027E4 7001 moveq.l D0, 0x01
000027E6 2D40 FEE0 move.l [A6 - 0x120], D0
000027EA 7001 moveq.l D0, 0x01
000027EC B02E FFA6 cmp.b D0, [A6 - 0x5A]
000027F0 6606 bne +0x8 /* 000027F8 */
000027F2 70FF moveq.l D0, 0xFFFFFFFF
000027F4 2D40 FEE0 move.l [A6 - 0x120], D0
label000027F8:
000027F8 28AD A99E move.l [A4], [A5 - 0x5662]
000027FC 2D6D AA02 FC8C move.l [A6 - 0x374], [A5 - 0x55FE]
00002802 7A01 moveq.l D5, 0x01
00002804 602C bra +0x2E /* 00002832 */
label00002806:
00002806 202E FEE0 move.l D0, [A6 - 0x120]
0000280A D194 add.l [A4], D0
0000280C 7001 moveq.l D0, 0x01
0000280E B094 cmp.l D0, [A4]
00002810 6F04 ble +0x6 /* 00002816 */
00002812 28AD AA02 move.l [A4], [A5 - 0x55FE]
label00002816:
00002816 2014 move.l D0, [A4]
00002818 B0AD AA02 cmp.l D0, [A5 - 0x55FE]
0000281C 6F04 ble +0x6 /* 00002822 */
0000281E 7001 moveq.l D0, 0x01
00002820 2880 move.l [A4], D0
label00002822:
00002822 4267 clr.w -[A7]
00002824 2F14 move.l -[A7], [A4]
00002826 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
0000282A 101F move.b D0, [A7]+
0000282C 6668 bne +0x6A /* 00002896 */
0000282E 5285 addq.l D5, 1
00002830 697A bvs +0x7C /* 000028AC */
label00002832:
00002832 BAAE FC8C cmp.l D5, [A6 - 0x374]
00002836 6FCE ble -0x30 /* 00002806 */
00002838 6072 bra +0x74 /* 000028AC */
0000283A 42A7 clr.l -[A7]
0000283C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00002840 2F2D AA4A move.l -[A7], [A5 - 0x55B6]
00002844 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
00002848 2D5F FF68 move.l [A6 - 0x98], [A7]+
0000284C 7000 moveq.l D0, 0x00
0000284E 2D40 FF6C move.l [A6 - 0x94], D0
00002852 2D6D AA02 FC88 move.l [A6 - 0x378], [A5 - 0x55FE]
00002858 7A01 moveq.l D5, 0x01
0000285A 6032 bra +0x34 /* 0000288E */
label0000285C:
0000285C 4267 clr.w -[A7]
0000285E 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
00002862 2F05 move.l -[A7], D5
00002864 486E FEE4 pea.l [A6 - 0x11C]
00002868 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */]
0000286C 101F move.b D0, [A7]+
0000286E 671A beq +0x1C /* 0000288A */
00002870 082E 0004 FEE8 btst.b [A6 - 0x118], 0x4
00002876 6704 beq +0x6 /* 0000287C */
00002878 52AE FF6C addq.l [A6 - 0x94], 1
label0000287C:
0000287C 202E FF6C move.l D0, [A6 - 0x94]
00002880 B0AE FF68 cmp.l D0, [A6 - 0x98]
00002884 6604 bne +0x6 /* 0000288A */
00002886 2885 move.l [A4], D5
00002888 600C bra +0xE /* 00002896 */
label0000288A:
0000288A 5285 addq.l D5, 1
0000288C 691E bvs +0x20 /* 000028AC */
label0000288E:
0000288E BAAE FC88 cmp.l D5, [A6 - 0x378]
00002892 6FC8 ble -0x36 /* 0000285C */
00002894 6016 bra +0x18 /* 000028AC */
label00002896:
00002896 42A7 clr.l -[A7]
00002898 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
0000289C 2F14 move.l -[A7], [A4]
0000289E 4EAD 297A jsr [A5 + 0x297A /* export_1323 */]
000028A2 2D5F FF98 move.l [A6 - 0x68], [A7]+
label000028A6:
000028A6 2D6E FF98 0010 move.l [A6 + 0x10], [A6 - 0x68]
label000028AC:
000028AC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000028B0 4E5E unlink A6
000028B2 205F movea.l A0, [A7]+
000028B4 504F addq.w A7, 8
000028B6 4ED0 jmp [A0]
000028B8 0249 4400 andi.w A1, 0x4400 /* 'D\0' */
export_1392:
fn000028BC:
000028BC 4E56 FFF8 link A6, -0x0008
000028C0 48E7 0018 movem.l -[A7], A3,A4
000028C4 4267 clr.w -[A7]
000028C6 486E 0008 pea.l [A6 + 0x8]
000028CA 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
000028CE 101F move.b D0, [A7]+
000028D0 6604 bne +0x6 /* 000028D6 */
000028D2 6000 0084 bra +0x86 /* 00002958 */
label000028D6:
000028D6 266E 0008 movea.l A3, [A6 + 0x8]
000028DA 42A7 clr.l -[A7]
000028DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028E0 A917 syscall GetWRefCon
000028E2 2D57 FFFC move.l [A6 - 0x4], [A7]
000028E6 205F movea.l A0, [A7]+
000028E8 A029 syscall HLock
000028EA 206E FFFC movea.l A0, [A6 - 0x4]
000028EE 2850 movea.l A4, [A0]
000028F0 4AAC 0036 tst.l [A4 + 0x36]
000028F4 670C beq +0xE /* 00002902 */
000028F6 206C 0036 movea.l A0, [A4 + 0x36]
000028FA 2050 movea.l A0, [A0]
000028FC 216C 003A 003A move.l [A0 + 0x3A], [A4 + 0x3A]
label00002902:
00002902 4AAC 003A tst.l [A4 + 0x3A]
00002906 670C beq +0xE /* 00002914 */
00002908 206C 003A movea.l A0, [A4 + 0x3A]
0000290C 2050 movea.l A0, [A0]
0000290E 216C 0036 0036 move.l [A0 + 0x36], [A4 + 0x36]
label00002914:
00002914 4AAC 0016 tst.l [A4 + 0x16]
00002918 6708 beq +0xA /* 00002922 */
0000291A 486C 0016 pea.l [A4 + 0x16]
0000291E 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00002922:
00002922 4AAC 001A tst.l [A4 + 0x1A]
00002926 6708 beq +0xA /* 00002930 */
00002928 486C 001A pea.l [A4 + 0x1A]
0000292C 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00002930:
00002930 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002934 205F movea.l A0, [A7]+
00002936 A02A syscall HUnlock
00002938 2F0B move.l -[A7], A3
0000293A 4EBA 3DE2 jsr [PC + 0x3DE2 /* 0000671E */]
0000293E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002942 A92D syscall CloseWindow
00002944 486E FFFC pea.l [A6 - 0x4]
00002948 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
0000294C 486E 0008 pea.l [A6 + 0x8]
00002950 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00002954 53AD B558 subq.l [A5 - 0x4AA8], 1
label00002958:
00002958 4CDF 1800 movem.l A3,A4, [A7]+
0000295C 4E5E unlink A6
0000295E 2E9F move.l [A7], [A7]+
00002960 4E75 rts
export_1393:
00002962 4E56 FEFA link A6, -0x0106
00002966 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
0000296A 7001 moveq.l D0, 0x01
0000296C B06E 0008 cmp.w D0, [A6 + 0x8]
00002970 660C bne +0xE /* 0000297E */
00002972 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00002976 486D 05AA pea.l [A5 + 0x5AA /* export_177 */]
0000297A A9F1 syscall UnloadSeg
0000297C 602A bra +0x2C /* 000029A8 */
label0000297E:
0000297E 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00002982 2F2D C0F4 move.l -[A7], [A5 - 0x3F0C]
00002986 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000298A 486E FEFC pea.l [A6 - 0x104]
0000298E A946 syscall GetMenuItemText/GetItem
00002990 486E FFFC pea.l [A6 - 0x4]
00002994 A874 syscall GetPort
00002996 4267 clr.w -[A7]
00002998 486E FEFC pea.l [A6 - 0x104]
0000299C A9B6 syscall OpenDeskAcc
0000299E 3D5F FEFA move.w [A6 - 0x106], [A7]+
000029A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029A6 A873 syscall SetPort
label000029A8:
000029A8 4E5E unlink A6
000029AA 205F movea.l A0, [A7]+
000029AC 544F addq.w A7, 2
000029AE 4ED0 jmp [A0]
export_1394:
fn000029B0:
000029B0 4E56 FFEC link A6, -0x0014
000029B4 2F0C move.l -[A7], A4
000029B6 286E 0010 movea.l A4, [A6 + 0x10]
000029BA 206D C162 movea.l A0, [A5 - 0x3E9E]
000029BE 43EE FFF8 lea.l A1, [A6 - 0x8]
000029C2 41E8 0010 lea.l A0, [A0 + 0x10]
000029C6 22D8 move.l [A1]+, [A0]+
000029C8 22D8 move.l [A1]+, [A0]+
000029CA 102D B5FE move.b D0, [A5 - 0x4A02]
000029CE 6600 018E bne +0x190 /* 00002B5E */
000029D2 802D C1F6 or.b D0, [A5 - 0x3E0A]
000029D6 4A00 tst.b D0
000029D8 6600 0184 bne +0x186 /* 00002B5E */
000029DC 2F00 move.l -[A7], D0
000029DE 4267 clr.w -[A7]
000029E0 486D C61A pea.l [A5 - 0x39E6]
000029E4 486E FFF8 pea.l [A6 - 0x8]
000029E8 A8A6 syscall EqualRect
000029EA 121F move.b D1, [A7]+
000029EC 201F move.l D0, [A7]+
000029EE 8001 or.b D0, D1
000029F0 6704 beq +0x6 /* 000029F6 */
000029F2 6000 016A bra +0x16C /* 00002B5E */
label000029F6:
000029F6 41EE FFF0 lea.l A0, [A6 - 0x10]
000029FA 43EE FFF8 lea.l A1, [A6 - 0x8]
000029FE 20D9 move.l [A0]+, [A1]+
00002A00 20D9 move.l [A0]+, [A1]+
00002A02 486E FFF0 pea.l [A6 - 0x10]
00002A06 2F3C 0001 0001 move.l -[A7], 0x10001
00002A0C A8A9 syscall InsetRect
00002A0E 4267 clr.w -[A7]
00002A10 2F14 move.l -[A7], [A4]
00002A12 486E FFF0 pea.l [A6 - 0x10]
00002A16 A8AD syscall PtInRect
00002A18 101F move.b D0, [A7]+
00002A1A 6704 beq +0x6 /* 00002A20 */
00002A1C 6000 0140 bra +0x142 /* 00002B5E */
label00002A20:
00002A20 4AAD B560 tst.l [A5 - 0x4AA0]
00002A24 6608 bne +0xA /* 00002A2E */
00002A26 42A7 clr.l -[A7]
00002A28 A975 syscall TickCount
00002A2A 2B5F B560 move.l [A5 - 0x4AA0], [A7]+
label00002A2E:
00002A2E 202E 0008 move.l D0, [A6 + 0x8]
00002A32 D0AD B560 add.l D0, [A5 - 0x4AA0]
00002A36 2F00 move.l -[A7], D0
00002A38 42A7 clr.l -[A7]
00002A3A A975 syscall TickCount
00002A3C 221F move.l D1, [A7]+
00002A3E 201F move.l D0, [A7]+
00002A40 B280 cmp.l D1, D0
00002A42 6C0A bge +0xC /* 00002A4E */
00002A44 206E 000C movea.l A0, [A6 + 0xC]
00002A48 2890 move.l [A4], [A0]
00002A4A 6000 0112 bra +0x114 /* 00002B5E */
label00002A4E:
00002A4E 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
00002A54 302C 0002 move.w D0, [A4 + 0x2]
00002A58 B06E FFF6 cmp.w D0, [A6 - 0xA]
00002A5C 5CC0 sge D0
00002A5E 322D C620 move.w D1, [A5 - 0x39E0]
00002A62 B26E FFFE cmp.w D1, [A6 - 0x2]
00002A66 5EC1 sgt D1
00002A68 C001 and.b D0, D1
00002A6A 6714 beq +0x16 /* 00002A80 */
00002A6C 066E 0010 FFEE addi.w [A6 - 0x12], 0x10
00002A72 302E FFFE move.w D0, [A6 - 0x2]
00002A76 D07C 000F add.w D0, 0xF
00002A7A 3940 0002 move.w [A4 + 0x2], D0
00002A7E 6024 bra +0x26 /* 00002AA4 */
label00002A80:
00002A80 302C 0002 move.w D0, [A4 + 0x2]
00002A84 B06E FFF2 cmp.w D0, [A6 - 0xE]
00002A88 5DC0 slt D0
00002A8A 322D C61C move.w D1, [A5 - 0x39E4]
00002A8E B26E FFFA cmp.w D1, [A6 - 0x6]
00002A92 5DC1 slt D1
00002A94 C001 and.b D0, D1
00002A96 670C beq +0xE /* 00002AA4 */
00002A98 046E 0010 FFEE subi.w [A6 - 0x12], 0x10
00002A9E 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12]
label00002AA4:
00002AA4 3014 move.w D0, [A4]
00002AA6 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002AAA 5CC0 sge D0
00002AAC 322D C61E move.w D1, [A5 - 0x39E2]
00002AB0 B26E FFFC cmp.w D1, [A6 - 0x4]
00002AB4 5EC1 sgt D1
00002AB6 C001 and.b D0, D1
00002AB8 673C beq +0x3E /* 00002AF6 */
00002ABA 4267 clr.w -[A7]
00002ABC 302E FFEC move.w D0, [A6 - 0x14]
00002AC0 D07C 0010 add.w D0, 0x10
00002AC4 3F00 move.w -[A7], D0
00002AC6 302E FFFC move.w D0, [A6 - 0x4]
00002ACA 906E FFF8 sub.w D0, [A6 - 0x8]
00002ACE 322D C61E move.w D1, [A5 - 0x39E2]
00002AD2 9240 sub.w D1, D0
00002AD4 3F01 move.w -[A7], D1
00002AD6 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00002ADA 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002ADE 4267 clr.w -[A7]
00002AE0 302E FFFC move.w D0, [A6 - 0x4]
00002AE4 D07C 000F add.w D0, 0xF
00002AE8 3F00 move.w -[A7], D0
00002AEA 3F2D C61E move.w -[A7], [A5 - 0x39E2]
00002AEE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00002AF2 389F move.w [A4], [A7]+
00002AF4 6032 bra +0x34 /* 00002B28 */
label00002AF6:
00002AF6 3014 move.w D0, [A4]
00002AF8 B06E FFF0 cmp.w D0, [A6 - 0x10]
00002AFC 5DC0 slt D0
00002AFE 322D C61A move.w D1, [A5 - 0x39E6]
00002B02 B26E FFF8 cmp.w D1, [A6 - 0x8]
00002B06 5DC1 slt D1
00002B08 C001 and.b D0, D1
00002B0A 671C beq +0x1E /* 00002B28 */
00002B0C 4267 clr.w -[A7]
00002B0E 302E FFEC move.w D0, [A6 - 0x14]
00002B12 907C 0010 sub.w D0, 0x10
00002B16 3F00 move.w -[A7], D0
00002B18 3F2D C61A move.w -[A7], [A5 - 0x39E6]
00002B1C 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00002B20 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002B24 38AE FFEC move.w [A4], [A6 - 0x14]
label00002B28:
00002B28 202E FFEC move.l D0, [A6 - 0x14]
00002B2C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002B30 672C beq +0x2E /* 00002B5E */
00002B32 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002B36 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
00002B3A 206D C162 movea.l A0, [A5 - 0x3E9E]
00002B3E 4868 0010 pea.l [A0 + 0x10]
00002B42 486D C1B0 pea.l [A5 - 0x3E50]
00002B46 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00002B4A 42A7 clr.l -[A7]
00002B4C A975 syscall TickCount
00002B4E 2B5F B560 move.l [A5 - 0x4AA0], [A7]+
00002B52 206D C162 movea.l A0, [A5 - 0x3E9E]
00002B56 4868 0010 pea.l [A0 + 0x10]
00002B5A 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
label00002B5E:
00002B5E 285F movea.l A4, [A7]+
00002B60 4E5E unlink A6
00002B62 205F movea.l A0, [A7]+
00002B64 DEFC 000C add.w A7, 0xC
00002B68 4ED0 jmp [A0]
fn00002B6A:
00002B6A 4E56 FFF6 link A6, -0x000A
00002B6E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002B72 286E 0008 movea.l A4, [A6 + 0x8]
00002B76 266C 000E movea.l A3, [A4 + 0xE]
00002B7A 2F2B 0086 move.l -[A7], [A3 + 0x86]
00002B7E 206E 000C movea.l A0, [A6 + 0xC]
00002B82 4240 clr.w D0
00002B84 1010 move.b D0, [A0]
00002B86 5240 addq.w D0, 1
00002B88 48C0 ext.l D0
00002B8A 2F00 move.l -[A7], D0
00002B8C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002B90 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B94 206B 0086 movea.l A0, [A3 + 0x86]
00002B98 2F10 move.l -[A7], [A0]
00002B9A 206E 000C movea.l A0, [A6 + 0xC]
00002B9E 4240 clr.w D0
00002BA0 1010 move.b D0, [A0]
00002BA2 5240 addq.w D0, 1
00002BA4 48C0 ext.l D0
00002BA6 2F00 move.l -[A7], D0
00002BA8 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00002BAC 486C FDE4 pea.l [A4 - 0x21C]
00002BB0 A874 syscall GetPort
00002BB2 486E FFFC pea.l [A6 - 0x4]
00002BB6 A910 syscall GetWMgrPort
00002BB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BBC A873 syscall SetPort
00002BBE 206E FFFC movea.l A0, [A6 - 0x4]
00002BC2 3E28 0044 move.w D7, [A0 + 0x44]
00002BC6 3C28 004A move.w D6, [A0 + 0x4A]
00002BCA 4267 clr.w -[A7]
00002BCC 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00002BD0 A887 syscall TextFont
00002BD2 4267 clr.w -[A7]
00002BD4 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00002BD8 6604 bne +0x6 /* 00002BDE */
00002BDA 3EBC 000C move.w [A7], 0xC
label00002BDE:
00002BDE A88A syscall TextSize
00002BE0 4267 clr.w -[A7]
00002BE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BE6 A88C syscall StringWidth
00002BE8 3A1F move.w D5, [A7]+
00002BEA 3F07 move.w -[A7], D7
00002BEC A887 syscall TextFont
00002BEE 3F06 move.w -[A7], D6
00002BF0 A88A syscall TextSize
00002BF2 2F2C FDE4 move.l -[A7], [A4 - 0x21C]
00002BF6 A873 syscall SetPort
00002BF8 206C 000E movea.l A0, [A4 + 0xE]
00002BFC 3145 008A move.w [A0 + 0x8A], D5
00002C00 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002C04 4E5E unlink A6
00002C06 205F movea.l A0, [A7]+
00002C08 504F addq.w A7, 8
00002C0A 4ED0 jmp [A0]
export_1395:
fn00002C0C:
00002C0C 4E56 FDD8 link A6, -0x0228
00002C10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002C14 382E 000C move.w D4, [A6 + 0xC]
00002C18 42A7 clr.l -[A7]
00002C1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C1E A917 syscall GetWRefCon
00002C20 2C1F move.l D6, [A7]+
00002C22 42A7 clr.l -[A7]
00002C24 2046 movea.l A0, D6
00002C26 2050 movea.l A0, [A0]
00002C28 2F10 move.l -[A7], [A0]
00002C2A 2F4D 0004 move.l [A7 + 0x4], A5
00002C2E 2A5F movea.l A5, [A7]+
00002C30 2E1F move.l D7, [A7]+
00002C32 1D6D B5CC FFF7 move.b [A6 - 0x9], [A5 - 0x4A34]
00002C38 4205 clr.b D5
00002C3A 4A44 tst.w D4
00002C3C 57C0 seq D0
00002C3E C02D B4E8 and.b D0, [A5 - 0x4B18]
00002C42 6740 beq +0x42 /* 00002C84 */
00002C44 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C48 486E FEF6 pea.l [A6 - 0x10A]
00002C4C A919 syscall GetWTitle
00002C4E 486E FEF6 pea.l [A6 - 0x10A]
00002C52 486E FDF6 pea.l [A6 - 0x20A]
00002C56 4240 clr.w D0
00002C58 102E FEF6 move.b D0, [A6 - 0x10A]
00002C5C 5240 addq.w D0, 1
00002C5E 48C0 ext.l D0
00002C60 2F00 move.l -[A7], D0
00002C62 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00002C66 4267 clr.w -[A7]
00002C68 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C6C 486E FDF6 pea.l [A6 - 0x20A]
00002C70 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00002C74 1A1F move.b D5, [A7]+
00002C76 1005 move.b D0, D5
00002C78 670A beq +0xC /* 00002C84 */
00002C7A 486E FDF6 pea.l [A6 - 0x20A]
00002C7E 2F0E move.l -[A7], A6
00002C80 4EBA FEE8 jsr [PC - 0x118 /* 00002B6A */]
label00002C84:
00002C84 2046 movea.l A0, D6
00002C86 2050 movea.l A0, [A0]
00002C88 2668 0008 movea.l A3, [A0 + 0x8]
00002C8C 2F0B move.l -[A7], A3
00002C8E A9A2 syscall LoadResource
00002C90 4A93 tst.l [A3]
00002C92 57C0 seq D0
00002C94 4A00 tst.b D0
00002C96 6612 bne +0x14 /* 00002CAA */
00002C98 2F00 move.l -[A7], D0
00002C9A 4267 clr.w -[A7]
00002C9C A9AF syscall ResError
00002C9E 321F move.w D1, [A7]+
00002CA0 201F move.l D0, [A7]+
00002CA2 4A41 tst.w D1
00002CA4 56C1 sne D1
00002CA6 8001 or.b D0, D1
00002CA8 670A beq +0xC /* 00002CB4 */
label00002CAA:
00002CAA 2F3C 0000 C527 move.l -[A7], 0xC527
00002CB0 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00002CB4:
00002CB4 2F0B move.l -[A7], A3
00002CB6 486E FDF1 pea.l [A6 - 0x20F]
00002CBA 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00002CBE 42A7 clr.l -[A7]
00002CC0 2F07 move.l -[A7], D7
00002CC2 2F4D 0004 move.l [A7 + 0x4], A5
00002CC6 2A5F movea.l A5, [A7]+
00002CC8 2E1F move.l D7, [A7]+
00002CCA 2046 movea.l A0, D6
00002CCC 2850 movea.l A4, [A0]
00002CCE 42A7 clr.l -[A7]
00002CD0 7000 moveq.l D0, 0x00
00002CD2 302C 000C move.w D0, [A4 + 0xC]
00002CD6 C0BC 0000 000F and.l D0, 0xF
00002CDC 3F00 move.w -[A7], D0
00002CDE 2F2E 000E move.l -[A7], [A6 + 0xE]
00002CE2 3F04 move.w -[A7], D4
00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE8 2F13 move.l -[A7], [A3]
00002CEA 205F movea.l A0, [A7]+
00002CEC 4E90 jsr [A0]
00002CEE 2D5F FDEC move.l [A6 - 0x214], [A7]+
00002CF2 42A7 clr.l -[A7]
00002CF4 2046 movea.l A0, D6
00002CF6 2050 movea.l A0, [A0]
00002CF8 2F10 move.l -[A7], [A0]
00002CFA 2F4D 0004 move.l [A7 + 0x4], A5
00002CFE 2A5F movea.l A5, [A7]+
00002D00 2E1F move.l D7, [A7]+
00002D02 2F0B move.l -[A7], A3
00002D04 1F2E FDF1 move.b -[A7], [A6 - 0x20F]
00002D08 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002D0C 206E 000E movea.l A0, [A6 + 0xE]
00002D10 102E FFF7 move.b D0, [A6 - 0x9]
00002D14 C028 006F and.b D0, [A0 + 0x6F]
00002D18 6700 00CE beq +0xD0 /* 00002DE8 */
00002D1C 42A7 clr.l -[A7]
00002D1E A8D8 syscall NewRgn
00002D20 2D5F FDE8 move.l [A6 - 0x218], [A7]+
00002D24 486E FDE4 pea.l [A6 - 0x21C]
00002D28 A874 syscall GetPort
00002D2A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002D2E A873 syscall SetPort
00002D30 206E 000E movea.l A0, [A6 + 0xE]
00002D34 49E8 0010 lea.l A4, [A0 + 0x10]
00002D38 486E FDDC pea.l [A6 - 0x224]
00002D3C 302C 0006 move.w D0, [A4 + 0x6]
00002D40 907C 0010 sub.w D0, 0x10
00002D44 3F00 move.w -[A7], D0
00002D46 302C 0004 move.w D0, [A4 + 0x4]
00002D4A 907C 0010 sub.w D0, 0x10
00002D4E 3F00 move.w -[A7], D0
00002D50 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002D54 A8A7 syscall SetRect
00002D56 4A44 tst.w D4
00002D58 57C0 seq D0
00002D5A 7206 moveq.l D1, 0x06
00002D5C B244 cmp.w D1, D4
00002D5E 57C1 seq D1
00002D60 8001 or.b D0, D1
00002D62 6708 beq +0xA /* 00002D6C */
00002D64 2F2E 000E move.l -[A7], [A6 + 0xE]
00002D68 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label00002D6C:
00002D6C 7001 moveq.l D0, 0x01
00002D6E B044 cmp.w D0, D4
00002D70 6622 bne +0x24 /* 00002D94 */
00002D72 2D6E 0008 FDD8 move.l [A6 - 0x228], [A6 + 0x8]
00002D78 486E FDD8 pea.l [A6 - 0x228]
00002D7C A871 syscall GlobalToLocal
00002D7E 4267 clr.w -[A7]
00002D80 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00002D84 486E FDDC pea.l [A6 - 0x224]
00002D88 A8AD syscall PtInRect
00002D8A 101F move.b D0, [A7]+
00002D8C 6706 beq +0x8 /* 00002D94 */
00002D8E 7003 moveq.l D0, 0x03
00002D90 2D40 FDEC move.l [A6 - 0x214], D0
label00002D94:
00002D94 7002 moveq.l D0, 0x02
00002D96 B044 cmp.w D0, D4
00002D98 6642 bne +0x44 /* 00002DDC */
00002D9A 486E FDE0 pea.l [A6 - 0x220]
00002D9E A870 syscall LocalToGlobal
00002DA0 302E FDE2 move.w D0, [A6 - 0x21E]
00002DA4 907C 0011 sub.w D0, 0x11
00002DA8 3D40 FDDE move.w [A6 - 0x222], D0
00002DAC 302E FDE0 move.w D0, [A6 - 0x220]
00002DB0 907C 0011 sub.w D0, 0x11
00002DB4 3D40 FDDC move.w [A6 - 0x224], D0
00002DB8 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002DBC 486E FDDC pea.l [A6 - 0x224]
00002DC0 A8DF syscall RectRgn
00002DC2 286E 000E movea.l A4, [A6 + 0xE]
00002DC6 2F2C 0076 move.l -[A7], [A4 + 0x76]
00002DCA 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002DCE 2F2C 0076 move.l -[A7], [A4 + 0x76]
00002DD2 A8E6 syscall DiffRgn
00002DD4 2F2E 000E move.l -[A7], [A6 + 0xE]
00002DD8 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
label00002DDC:
00002DDC 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00002DE0 A873 syscall SetPort
00002DE2 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002DE6 A8D9 syscall DisposRgn/DisposeRgn
label00002DE8:
00002DE8 1005 move.b D0, D5
00002DEA 670A beq +0xC /* 00002DF6 */
00002DEC 486E FEF6 pea.l [A6 - 0x10A]
00002DF0 2F0E move.l -[A7], A6
00002DF2 4EBA FD76 jsr [PC - 0x28A /* 00002B6A */]
label00002DF6:
00002DF6 42A7 clr.l -[A7]
00002DF8 2F07 move.l -[A7], D7
00002DFA 2F4D 0004 move.l [A7 + 0x4], A5
00002DFE 2A5F movea.l A5, [A7]+
00002E00 2E1F move.l D7, [A7]+
00002E02 2D6E FDEC 0014 move.l [A6 + 0x14], [A6 - 0x214]
00002E08 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002E0C 4E5E unlink A6
00002E0E 205F movea.l A0, [A7]+
00002E10 DEFC 000C add.w A7, 0xC
00002E14 4ED0 jmp [A0]
export_1396:
00002E16 4E56 FFFA link A6, -0x0006
00002E1A 4A6D C41C tst.w [A5 - 0x3BE4]
00002E1E 6C1E bge +0x20 /* 00002E3E */
00002E20 3D7C 0082 FFFE move.w [A6 - 0x2], 0x82
00002E26 3D7C 0064 FFFC move.w [A6 - 0x4], 0x64 /* 'd' */
00002E2C 4267 clr.w -[A7]
00002E2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E32 2F2D C41C move.l -[A7], [A5 - 0x3BE4]
00002E36 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002E3A 3D5F FFFA move.w [A6 - 0x6], [A7]+
label00002E3E:
00002E3E 4E5E unlink A6
00002E40 4E75 rts
export_1397:
00002E42 4E56 FFFC link A6, -0x0004
00002E46 48E7 0300 movem.l -[A7], D6,D7
00002E4A 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00002E4E A873 syscall SetPort
00002E50 486E 0012 pea.l [A6 + 0x12]
00002E54 A870 syscall LocalToGlobal
00002E56 486E 000E pea.l [A6 + 0xE]
00002E5A A870 syscall LocalToGlobal
00002E5C 4A6D C2B6 tst.w [A5 - 0x3D4A]
00002E60 6E04 bgt +0x6 /* 00002E66 */
00002E62 4247 clr.w D7
00002E64 606C bra +0x6E /* 00002ED2 */
label00002E66:
00002E66 7000 moveq.l D0, 0x00
00002E68 302E 0014 move.w D0, [A6 + 0x14]
00002E6C 7210 moveq.l D1, 0x10
00002E6E E3A8 lsl D0, D1
00002E70 2B40 C130 move.l [A5 - 0x3ED0], D0
00002E74 7000 moveq.l D0, 0x00
00002E76 302E 0012 move.w D0, [A6 + 0x12]
00002E7A 7210 moveq.l D1, 0x10
00002E7C E3A8 lsl D0, D1
00002E7E 2B40 BFAC move.l [A5 - 0x4054], D0
00002E82 42A7 clr.l -[A7]
00002E84 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002E88 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E8C 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
00002E90 2C1F move.l D6, [A7]+
00002E92 4846 swap.w D6
00002E94 3006 move.w D0, D6
00002E96 C1FC 003C muls.w D0, 0x3C /* '<' */
00002E9A 48C0 ext.l D0
00002E9C 81ED C2B6 divs.w D0, [A5 - 0x3D4A]
00002EA0 3E00 move.w D7, D0
00002EA2 7001 moveq.l D0, 0x01
00002EA4 B047 cmp.w D0, D7
00002EA6 6F02 ble +0x4 /* 00002EAA */
00002EA8 7E01 moveq.l D7, 0x01
label00002EAA:
00002EAA 42A7 clr.l -[A7]
00002EAC 302E 0010 move.w D0, [A6 + 0x10]
00002EB0 906E 0014 sub.w D0, [A6 + 0x14]
00002EB4 3F00 move.w -[A7], D0
00002EB6 3F07 move.w -[A7], D7
00002EB8 A869 syscall FixRatio
00002EBA 2B5F C12C move.l [A5 - 0x3ED4], [A7]+
00002EBE 42A7 clr.l -[A7]
00002EC0 302E 000E move.w D0, [A6 + 0xE]
00002EC4 906E 0012 sub.w D0, [A6 + 0x12]
00002EC8 3F00 move.w -[A7], D0
00002ECA 3F07 move.w -[A7], D7
00002ECC A869 syscall FixRatio
00002ECE 2B5F BFA8 move.l [A5 - 0x4058], [A7]+
label00002ED2:
00002ED2 4267 clr.w -[A7]
00002ED4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002ED8 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EDC A881 syscall EqualPt
00002EDE 1B5F C294 move.b [A5 - 0x3D6C], [A7]+
00002EE2 2B6E 000E B950 move.l [A5 - 0x46B0], [A6 + 0xE]
00002EE8 42A7 clr.l -[A7]
00002EEA A975 syscall TickCount
00002EEC 2B5F C604 move.l [A5 - 0x39FC], [A7]+
00002EF0 3007 move.w D0, D7
00002EF2 48C0 ext.l D0
00002EF4 D0AD C604 add.l D0, [A5 - 0x39FC]
00002EF8 2B40 B726 move.l [A5 - 0x48DA], D0
00002EFC 1B7C 0001 B5FE move.b [A5 - 0x4A02], 0x1
00002F02 7000 moveq.l D0, 0x00
00002F04 2B40 B574 move.l [A5 - 0x4A8C], D0
00002F08 2B40 B604 move.l [A5 - 0x49FC], D0
00002F0C 1B6E 000C B6EA move.b [A5 - 0x4916], [A6 + 0xC]
00002F12 1B6E 000C C1F8 move.b [A5 - 0x3E08], [A6 + 0xC]
00002F18 1B6E 000A B5FC move.b [A5 - 0x4A04], [A6 + 0xA]
00002F1E 1B6E 000A C0AE move.b [A5 - 0x3F52], [A6 + 0xA]
00002F24 1B6E 0008 C14E move.b [A5 - 0x3EB2], [A6 + 0x8]
00002F2A 1B6E 0008 B958 move.b [A5 - 0x46A8], [A6 + 0x8]
00002F30 3B7C 0001 C272 move.w [A5 - 0x3D8E], 0x1
00002F36 7000 moveq.l D0, 0x00
00002F38 2B40 C274 move.l [A5 - 0x3D8C], D0
00002F3C 42A7 clr.l -[A7]
00002F3E A975 syscall TickCount
00002F40 2B5F C278 move.l [A5 - 0x3D88], [A7]+
00002F44 2B6E 0012 C27C move.l [A5 - 0x3D84], [A6 + 0x12]
00002F4A 426D C280 clr.w [A5 - 0x3D80]
00002F4E 102D B6EA move.b D0, [A5 - 0x4916]
00002F52 6706 beq +0x8 /* 00002F5A */
00002F54 066D 0200 C280 addi.w [A5 - 0x3D80], 0x200
label00002F5A:
00002F5A 102D B5FC move.b D0, [A5 - 0x4A04]
00002F5E 6706 beq +0x8 /* 00002F66 */
00002F60 066D 0800 C280 addi.w [A5 - 0x3D80], 0x800
label00002F66:
00002F66 102D C14E move.b D0, [A5 - 0x3EB2]
00002F6A 6706 beq +0x8 /* 00002F72 */
00002F6C 066D 0100 C280 addi.w [A5 - 0x3D80], 0x100
label00002F72:
00002F72 41ED C41A lea.l A0, [A5 - 0x3BE6]
00002F76 43ED C272 lea.l A1, [A5 - 0x3D8E]
00002F7A 20D9 move.l [A0]+, [A1]+
00002F7C 20D9 move.l [A0]+, [A1]+
00002F7E 20D9 move.l [A0]+, [A1]+
00002F80 20D9 move.l [A0]+, [A1]+
00002F82 1B7C 0001 B6EC move.b [A5 - 0x4914], 0x1
00002F88 4A6D C002 tst.w [A5 - 0x3FFE]
00002F8C 6606 bne +0x8 /* 00002F94 */
00002F8E 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */]
00002F92 6004 bra +0x6 /* 00002F98 */
label00002F94:
00002F94 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
label00002F98:
00002F98 422D C1F8 clr.b [A5 - 0x3E08]
00002F9C 422D C0AE clr.b [A5 - 0x3F52]
00002FA0 422D B958 clr.b [A5 - 0x46A8]
00002FA4 422D B6EC clr.b [A5 - 0x4914]
00002FA8 422D B5FE clr.b [A5 - 0x4A02]
00002FAC 4CDF 00C0 movem.l D6,D7, [A7]+
00002FB0 4E5E unlink A6
00002FB2 205F movea.l A0, [A7]+
00002FB4 DEFC 000E add.w A7, 0xE
00002FB8 4ED0 jmp [A0]
export_1398:
00002FBA 4E56 FFFE link A6, -0x0002
00002FBE 7003 moveq.l D0, 0x03
00002FC0 B06E 0008 cmp.w D0, [A6 + 0x8]
00002FC4 57C0 seq D0
00002FC6 7202 moveq.l D1, 0x02
00002FC8 B26E 0008 cmp.w D1, [A6 + 0x8]
00002FCC 57C1 seq D1
00002FCE 8001 or.b D0, D1
00002FD0 6712 beq +0x14 /* 00002FE4 */
00002FD2 3F3C 0001 move.w -[A7], 0x1
00002FD6 4EBA EADC jsr [PC - 0x1524 /* 00001AB4 */]
00002FDA 102D B632 move.b D0, [A5 - 0x49CE]
00002FDE 6704 beq +0x6 /* 00002FE4 */
00002FE0 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
label00002FE4:
00002FE4 102D C1F8 move.b D0, [A5 - 0x3E08]
00002FE8 660E bne +0x10 /* 00002FF8 */
00002FEA 2F00 move.l -[A7], D0
00002FEC 4267 clr.w -[A7]
00002FEE 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00002FF2 121F move.b D1, [A7]+
00002FF4 201F move.l D0, [A7]+
00002FF6 8001 or.b D0, D1
label00002FF8:
00002FF8 1D40 FFFF move.b [A6 - 0x1], D0
00002FFC 302E 0008 move.w D0, [A6 + 0x8]
00003000 5340 subq.w D0, 1
00003002 6B00 00D8 bmi +0xDA /* 000030DC */
00003006 0C40 000D cmpi.w D0, 0xD /* '\r' */
0000300A 6E00 00D0 bgt +0xD2 /* 000030DC */
0000300E D040 add.w D0, D0
00003010 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003014 4EFB 0000 jmp [PC + D0.w]
00003018 001E 0030 ori.b [A6]+, 0x30 /* '0' */
0000301C 0042 004C ori.w D2, 0x4C /* 'L' */
00003020 00C6 .incomplete
00003022 0058 0068 ori.w [A0]+, 0x68 /* 'h' */
00003026 0074 0080 00C6 ori.w [A4 + D0.w - 0x58], 0x80
0000302C 0090 009A 00A2 ori.l [A0], 0x9A00A2
00003032 00C2 .incomplete
00003034 1F3C 0001 move.b -[A7], 0x1
00003038 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000303C 4267 clr.w -[A7]
0000303E 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00003042 6000 0098 bra +0x9A /* 000030DC */
00003046 2F2D A78C move.l -[A7], [A5 - 0x5874]
0000304A 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000304E 4267 clr.w -[A7]
00003050 4EBA 2BB8 jsr [PC + 0x2BB8 /* 00005C0A */]
00003054 6000 0086 bra +0x88 /* 000030DC */
00003058 3F3C 002B move.w -[A7], 0x2B /* '+' */
0000305C 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00003060 607A bra +0x7C /* 000030DC */
00003062 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00003066 486D 05B2 pea.l [A5 + 0x5B2 /* export_178 */]
0000306A A9F1 syscall UnloadSeg
0000306C 606E bra +0x70 /* 000030DC */
0000306E 7001 moveq.l D0, 0x01
00003070 2F00 move.l -[A7], D0
00003072 2F2D A790 move.l -[A7], [A5 - 0x5870]
00003076 4267 clr.w -[A7]
00003078 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
0000307C 605E bra +0x60 /* 000030DC */
0000307E 1F3C 0001 move.b -[A7], 0x1
00003082 4267 clr.w -[A7]
00003084 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
00003088 6052 bra +0x54 /* 000030DC */
0000308A 1F3C 0002 move.b -[A7], 0x2
0000308E 4267 clr.w -[A7]
00003090 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
00003094 6046 bra +0x48 /* 000030DC */
00003096 70FE moveq.l D0, 0xFFFFFFFE
00003098 2F00 move.l -[A7], D0
0000309A 2F2D A790 move.l -[A7], [A5 - 0x5870]
0000309E 4267 clr.w -[A7]
000030A0 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
000030A4 6036 bra +0x38 /* 000030DC */
000030A6 1F3C 0001 move.b -[A7], 0x1
000030AA 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
000030AE 602C bra +0x2E /* 000030DC */
000030B0 4267 clr.w -[A7]
000030B2 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
000030B6 6024 bra +0x26 /* 000030DC */
000030B8 102D C1F8 move.b D0, [A5 - 0x3E08]
000030BC 6710 beq +0x12 /* 000030CE */
000030BE 102D B5CC move.b D0, [A5 - 0x4A34]
000030C2 0A00 0001 xori.b D0, 0x1
000030C6 1F00 move.b -[A7], D0
000030C8 4EBA 191C jsr [PC + 0x191C /* 000049E6 */]
000030CC 600E bra +0x10 /* 000030DC */
label000030CE:
000030CE 2F2D B63C move.l -[A7], [A5 - 0x49C4]
000030D2 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000030D6 6004 bra +0x6 /* 000030DC */
000030D8 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
label000030DC:
000030DC 4E5E unlink A6
000030DE 205F movea.l A0, [A7]+
000030E0 544F addq.w A7, 2
000030E2 4ED0 jmp [A0]
export_1399:
000030E4 4E56 FFFE link A6, -0x0002
000030E8 4267 clr.w -[A7]
000030EA 486D C41A pea.l [A5 - 0x3BE6]
000030EE 303C 021B move.w D0, 0x21B
000030F2 A816 syscall Pack8
000030F4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000030F8 4E5E unlink A6
000030FA 4E75 rts
export_1400:
000030FC 4E56 FE98 link A6, -0x0168
00003100 48E7 0108 movem.l -[A7], D7,A4
00003104 102D C1F8 move.b D0, [A5 - 0x3E08]
00003108 660E bne +0x10 /* 00003118 */
0000310A 2F00 move.l -[A7], D0
0000310C 4267 clr.w -[A7]
0000310E 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00003112 121F move.b D1, [A7]+
00003114 201F move.l D0, [A7]+
00003116 8001 or.b D0, D1
label00003118:
00003118 1B40 B5DC move.b [A5 - 0x4A24], D0
0000311C 422D C0B8 clr.b [A5 - 0x3F48]
00003120 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00003124 2D7C 5354 414B FFF0 move.l [A6 - 0x10], 0x5354414B /* 'STAK' */
0000312C 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00003130 42A7 clr.l -[A7]
00003132 3F3C 008B move.w -[A7], 0x8B
00003136 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */]
0000313A 2B57 A8AC move.l [A5 - 0x5754], [A7]
0000313E 487A 0094 pea.l [PC + 0x94 /* 000031D4, value 0x1204E56 */]
00003142 42A7 clr.l -[A7]
00003144 3F3C 0001 move.w -[A7], 0x1
00003148 486E FFF0 pea.l [A6 - 0x10]
0000314C 487A E8F6 pea.l [PC - 0x170A /* 00001A44, value 0x4E56FFFC */]
00003150 486E FFA6 pea.l [A6 - 0x5A]
00003154 3F3C 008B move.w -[A7], 0x8B
00003158 486D 21BA pea.l [A5 + 0x21BA /* export_1075 */]
0000315C 3F3C 0004 move.w -[A7], 0x4
00003160 A9EA syscall Pack3
00003162 102E FFA6 move.b D0, [A6 - 0x5A]
00003166 6606 bne +0x8 /* 0000316E */
00003168 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000316C 605E bra +0x60 /* 000031CC */
label0000316E:
0000316E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00003172 486E FEA0 pea.l [A6 - 0x160]
00003176 486E FEA2 pea.l [A6 - 0x15E]
0000317A 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
0000317E 41EE FEA6 lea.l A0, [A6 - 0x15A]
00003182 43EE FFB0 lea.l A1, [A6 - 0x50]
00003186 700F moveq.l D0, 0x0F
label00003188:
00003188 20D9 move.l [A0]+, [A1]+
0000318A 51C8 FFFC dbf D0, -0x6 /* 00003188 */
0000318E 42A7 clr.l -[A7]
00003190 486E FEA0 pea.l [A6 - 0x160]
00003194 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00003198 2E1F move.l D7, [A7]+
0000319A 42A7 clr.l -[A7]
0000319C 2F07 move.l -[A7], D7
0000319E 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
000031A2 285F movea.l A4, [A7]+
000031A4 200C move.l D0, A4
000031A6 660E bne +0x10 /* 000031B6 */
000031A8 2F07 move.l -[A7], D7
000031AA 1F2D B5DC move.b -[A7], [A5 - 0x4A24]
000031AE 4267 clr.w -[A7]
000031B0 4EBA 2A58 jsr [PC + 0x2A58 /* 00005C0A */]
000031B4 600E bra +0x10 /* 000031C4 */
label000031B6:
000031B6 2054 movea.l A0, [A4]
000031B8 2F28 0012 move.l -[A7], [A0 + 0x12]
000031BC 2F07 move.l -[A7], D7
000031BE 4267 clr.w -[A7]
000031C0 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
label000031C4:
000031C4 486E FEA6 pea.l [A6 - 0x15A]
000031C8 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
label000031CC:
000031CC 4CDF 1080 movem.l D7,A4, [A7]+
000031D0 4E5E unlink A6
000031D2 4E75 rts
000031D4 0120 btst -[A0], D0
export_1401:
000031D6 4E56 FFFE link A6, -0x0002
000031DA 1D6D A402 FFFF move.b [A6 - 0x1], [A5 - 0x5BFE]
000031E0 422D A402 clr.b [A5 - 0x5BFE]
000031E4 422D A396 clr.b [A5 - 0x5C6A]
000031E8 422D B534 clr.b [A5 - 0x4ACC]
000031EC 102D C41F move.b D0, [A5 - 0x3BE1]
000031F0 0240 0001 andi.w D0, 0x1
000031F4 6700 00D2 beq +0xD4 /* 000032C8 */
000031F8 4267 clr.w -[A7]
000031FA 486D A3FC pea.l [A5 - 0x5C04]
000031FE 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
00003202 101F move.b D0, [A7]+
00003204 670A beq +0xC /* 00003210 */
00003206 2F2D A3FC move.l -[A7], [A5 - 0x5C04]
0000320A 1F3C 0001 move.b -[A7], 0x1
0000320E A91C syscall HiliteWindow
label00003210:
00003210 42A7 clr.l -[A7]
00003212 A924 syscall FrontWindow
00003214 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00003218 4EBA E4B4 jsr [PC - 0x1B4C /* 000016CE */]
0000321C 4267 clr.w -[A7]
0000321E 4EBA E050 jsr [PC - 0x1FB0 /* 00001270 */]
00003222 1B5F C8AC move.b [A5 - 0x3754], [A7]+
00003226 422D A526 clr.b [A5 - 0x5ADA]
0000322A 422D B500 clr.b [A5 - 0x4B00]
0000322E 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
00003232 1F2D C210 move.b -[A7], [A5 - 0x3DF0]
00003236 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000323A 2F2D BFB6 move.l -[A7], [A5 - 0x404A]
0000323E 1F2D BFBC move.b -[A7], [A5 - 0x4044]
00003242 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00003246 2F2D B5DE move.l -[A7], [A5 - 0x4A22]
0000324A 1F2D B6C8 move.b -[A7], [A5 - 0x4938]
0000324E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00003252 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00003256 1F2D B642 move.b -[A7], [A5 - 0x49BE]
0000325A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000325E 2F2D C262 move.l -[A7], [A5 - 0x3D9E]
00003262 1F2D C26A move.b -[A7], [A5 - 0x3D96]
00003266 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000326A 4AAD C0C4 tst.l [A5 - 0x3F3C]
0000326E 670C beq +0xE /* 0000327C */
00003270 2F2D C0C4 move.l -[A7], [A5 - 0x3F3C]
00003274 1F2D B5EC move.b -[A7], [A5 - 0x4A14]
00003278 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
label0000327C:
0000327C 1B7C 0001 B500 move.b [A5 - 0x4B00], 0x1
00003282 4EBA 0F84 jsr [PC + 0xF84 /* 00004208 */]
00003286 102D B55C move.b D0, [A5 - 0x4AA4]
0000328A 6708 beq +0xA /* 00003294 */
0000328C 4267 clr.w -[A7]
0000328E A938 syscall HiliteMenu
00003290 422D B55C clr.b [A5 - 0x4AA4]
label00003294:
00003294 4EBA 1AE0 jsr [PC + 0x1AE0 /* 00004D76 */]
00003298 1B7C 0001 A51C move.b [A5 - 0x5AE4], 0x1
0000329E 2B6D B4C6 A3A4 move.l [A5 - 0x5C5C], [A5 - 0x4B3A]
000032A4 102D C154 move.b D0, [A5 - 0x3EAC]
000032A8 6706 beq +0x8 /* 000032B0 */
000032AA 2F2D C600 move.l -[A7], [A5 - 0x3A00]
000032AE A9D8 syscall TEActivate
label000032B0:
000032B0 102D B5FA move.b D0, [A5 - 0x4A06]
000032B4 6704 beq +0x6 /* 000032BA */
000032B6 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
label000032BA:
000032BA 486D C41A pea.l [A5 - 0x3BE6]
000032BE 4267 clr.w -[A7]
000032C0 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
000032C4 6000 00DA bra +0xDC /* 000033A0 */
label000032C8:
000032C8 4267 clr.w -[A7]
000032CA 486D A3FC pea.l [A5 - 0x5C04]
000032CE 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
000032D2 101F move.b D0, [A7]+
000032D4 6708 beq +0xA /* 000032DE */
000032D6 2F2D A3FC move.l -[A7], [A5 - 0x5C04]
000032DA 4267 clr.w -[A7]
000032DC A91C syscall HiliteWindow
label000032DE:
000032DE 486D C41A pea.l [A5 - 0x3BE6]
000032E2 4267 clr.w -[A7]
000032E4 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
000032E8 102D C154 move.b D0, [A5 - 0x3EAC]
000032EC 6706 beq +0x8 /* 000032F4 */
000032EE 2F2D C600 move.l -[A7], [A5 - 0x3A00]
000032F2 A9D9 syscall TEDeactivate
label000032F4:
000032F4 4267 clr.w -[A7]
000032F6 4EBA 16EE jsr [PC + 0x16EE /* 000049E6 */]
000032FA 206D C870 movea.l A0, [A5 - 0x3790]
000032FE 1B68 006E C26A move.b [A5 - 0x3D96], [A0 + 0x6E]
00003304 206D C686 movea.l A0, [A5 - 0x397A]
00003308 1B68 006E C210 move.b [A5 - 0x3DF0], [A0 + 0x6E]
0000330E 206D C406 movea.l A0, [A5 - 0x3BFA]
00003312 1B68 006E BFBC move.b [A5 - 0x4044], [A0 + 0x6E]
00003318 206D B924 movea.l A0, [A5 - 0x46DC]
0000331C 1B68 006E B6C8 move.b [A5 - 0x4938], [A0 + 0x6E]
00003322 206D C05A movea.l A0, [A5 - 0x3FA6]
00003326 1B68 006E B642 move.b [A5 - 0x49BE], [A0 + 0x6E]
0000332C 4AAD C0C4 tst.l [A5 - 0x3F3C]
00003330 56C0 sne D0
00003332 4A00 tst.b D0
00003334 6708 beq +0xA /* 0000333E */
00003336 206D C0C4 movea.l A0, [A5 - 0x3F3C]
0000333A C028 006E and.b D0, [A0 + 0x6E]
label0000333E:
0000333E 1B40 B5EC move.b [A5 - 0x4A14], D0
00003342 4AAD C0C4 tst.l [A5 - 0x3F3C]
00003346 6706 beq +0x8 /* 0000334E */
00003348 2F2D C0C4 move.l -[A7], [A5 - 0x3F3C]
0000334C A916 syscall HideWindow
label0000334E:
0000334E 2F2D C262 move.l -[A7], [A5 - 0x3D9E]
00003352 A916 syscall HideWindow
00003354 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
00003358 A916 syscall HideWindow
0000335A 2F2D BFB6 move.l -[A7], [A5 - 0x404A]
0000335E A916 syscall HideWindow
00003360 2F2D B5DE move.l -[A7], [A5 - 0x4A22]
00003364 A916 syscall HideWindow
00003366 2F2D B63C move.l -[A7], [A5 - 0x49C4]
0000336A A916 syscall HideWindow
0000336C 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00003370 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003376 42A7 clr.l -[A7]
00003378 4EAD 269A jsr [A5 + 0x269A /* export_1231 */]
0000337C 102D B932 move.b D0, [A5 - 0x46CE]
00003380 6604 bne +0x6 /* 00003386 */
00003382 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
label00003386:
00003386 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */]
0000338A 422D C8AC clr.b [A5 - 0x3754]
0000338E 1B7C 0001 A526 move.b [A5 - 0x5ADA], 0x1
00003394 2B6D A3A4 B4C6 move.l [A5 - 0x4B3A], [A5 - 0x5C5C]
0000339A 7003 moveq.l D0, 0x03
0000339C 2B40 A3A4 move.l [A5 - 0x5C5C], D0
label000033A0:
000033A0 1B6E FFFF A402 move.b [A5 - 0x5BFE], [A6 - 0x1]
000033A6 4E5E unlink A6
000033A8 4E75 rts
fn000033AA:
000033AA 4E56 FFEA link A6, -0x0016
000033AE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000033B2 266E 000A movea.l A3, [A6 + 0xA]
000033B6 486E FFFC pea.l [A6 - 0x4]
000033BA A874 syscall GetPort
000033BC 2F0B move.l -[A7], A3
000033BE A873 syscall SetPort
000033C0 B7ED C162 cmpa.l A3, [A5 - 0x3E9E]
000033C4 670E beq +0x10 /* 000033D4 */
000033C6 2F0B move.l -[A7], A3
000033C8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000033CC 4267 clr.w -[A7]
000033CE A83A syscall ZoomWindow
000033D0 6000 00A0 bra +0xA2 /* 00003472 */
label000033D4:
000033D4 2F0B move.l -[A7], A3
000033D6 486E FFEC pea.l [A6 - 0x14]
000033DA 4EBA 2454 jsr [PC + 0x2454 /* 00005830 */]
000033DE 42A7 clr.l -[A7]
000033E0 2F0B move.l -[A7], A3
000033E2 A917 syscall GetWRefCon
000033E4 2C1F move.l D6, [A7]+
000033E6 206D C622 movea.l A0, [A5 - 0x39DE]
000033EA 2E28 0082 move.l D7, [A0 + 0x82]
000033EE 4267 clr.w -[A7]
000033F0 486E FFEC pea.l [A6 - 0x14]
000033F4 2047 movea.l A0, D7
000033F6 2050 movea.l A0, [A0]
000033F8 2F08 move.l -[A7], A0
000033FA A8A6 syscall EqualRect
000033FC 101F move.b D0, [A7]+
000033FE 6720 beq +0x22 /* 00003420 */
00003400 2046 movea.l A0, D6
00003402 2050 movea.l A0, [A0]
00003404 216B 0010 001E move.l [A0 + 0x1E], [A3 + 0x10]
0000340A 2047 movea.l A0, D7
0000340C 2050 movea.l A0, [A0]
0000340E 4868 0008 pea.l [A0 + 0x8]
00003412 42A7 clr.l -[A7]
00003414 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00003418 42A7 clr.l -[A7]
0000341A 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
0000341E 602A bra +0x2C /* 0000344A */
label00003420:
00003420 2047 movea.l A0, D7
00003422 2050 movea.l A0, [A0]
00003424 2F08 move.l -[A7], A0
00003426 42A7 clr.l -[A7]
00003428 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000342C 4A6D C64C tst.w [A5 - 0x39B4]
00003430 670C beq +0xE /* 0000343E */
00003432 486D C650 pea.l [A5 - 0x39B0]
00003436 4267 clr.w -[A7]
00003438 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
0000343C 600C bra +0xE /* 0000344A */
label0000343E:
0000343E 2046 movea.l A0, D6
00003440 2850 movea.l A4, [A0]
00003442 2F2C 001E move.l -[A7], [A4 + 0x1E]
00003446 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
label0000344A:
0000344A 102D C1F6 move.b D0, [A5 - 0x3E0A]
0000344E 670A beq +0xC /* 0000345A */
00003450 1F3C 0001 move.b -[A7], 0x1
00003454 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00003458 6004 bra +0x6 /* 0000345E */
label0000345A:
0000345A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label0000345E:
0000345E 206D C162 movea.l A0, [A5 - 0x3E9E]
00003462 4868 0010 pea.l [A0 + 0x10]
00003466 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
0000346A 486E FFEC pea.l [A6 - 0x14]
0000346E 4EBA CD86 jsr [PC - 0x327A /* 000001F6 */]
label00003472:
00003472 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003476 A873 syscall SetPort
00003478 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000347C 4E5E unlink A6
0000347E 205F movea.l A0, [A7]+
00003480 5C4F addq.w A7, 6
00003482 4ED0 jmp [A0]
export_1402:
00003484 4E56 0000 link A6, 0
00003488 4267 clr.w -[A7]
0000348A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000348E 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00003492 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003496 A83B syscall TrackBox
00003498 101F move.b D0, [A7]+
0000349A 670C beq +0xE /* 000034A8 */
0000349C 2F2E 000A move.l -[A7], [A6 + 0xA]
000034A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034A4 4EBA FF04 jsr [PC - 0xFC /* 000033AA */]
label000034A8:
000034A8 4E5E unlink A6
000034AA 205F movea.l A0, [A7]+
000034AC 5C4F addq.w A7, 6
000034AE 4ED0 jmp [A0]
export_1403:
fn000034B0:
000034B0 4E56 0000 link A6, 0
000034B4 102D B5F8 move.b D0, [A5 - 0x4A08]
000034B8 670A beq +0xC /* 000034C4 */
000034BA 2F2D C37C move.l -[A7], [A5 - 0x3C84]
000034BE 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
000034C2 6014 bra +0x16 /* 000034D8 */
label000034C4:
000034C4 4EBA 36F2 jsr [PC + 0x36F2 /* 00006BB8 */]
000034C8 2F2D C630 move.l -[A7], [A5 - 0x39D0]
000034CC 2F2D C37C move.l -[A7], [A5 - 0x3C84]
000034D0 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
000034D4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label000034D8:
000034D8 486D C380 pea.l [A5 - 0x3C80]
000034DC A873 syscall SetPort
000034DE 486D C16E pea.l [A5 - 0x3E92]
000034E2 A875 syscall SetPBits/SetPortBits
000034E4 202E 000A move.l D0, [A6 + 0xA]
000034E8 B0AD AFD6 cmp.l D0, [A5 - 0x502A]
000034EC 660E bne +0x10 /* 000034FC */
000034EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034F2 3F3C 0003 move.w -[A7], 0x3
000034F6 4EBA 003A jsr [PC + 0x3A /* 00003532 */]
000034FA 6028 bra +0x2A /* 00003524 */
label000034FC:
000034FC 2F3C 0002 0000 move.l -[A7], 0x20000
00003502 4EBA 002E jsr [PC + 0x2E /* 00003532 */]
00003506 2F2D C37C move.l -[A7], [A5 - 0x3C84]
0000350A 4EBA 086E jsr [PC + 0x86E /* 00003D7A */]
0000350E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003512 3F3C 0003 move.w -[A7], 0x3
00003516 4EBA 0978 jsr [PC + 0x978 /* 00003E90 */]
0000351A 102D B630 move.b D0, [A5 - 0x49D0]
0000351E 6704 beq +0x6 /* 00003524 */
00003520 422D B94E clr.b [A5 - 0x46B2]
label00003524:
00003524 486D C3EC pea.l [A5 - 0x3C14]
00003528 A875 syscall SetPBits/SetPortBits
0000352A 4E5E unlink A6
0000352C 205F movea.l A0, [A7]+
0000352E 5C4F addq.w A7, 6
00003530 4ED0 jmp [A0]
export_1404:
fn00003532:
00003532 4E56 FFE0 link A6, -0x0020
00003536 1D6D C498 FFE1 move.b [A6 - 0x1F], [A5 - 0x3B68]
0000353C 102D B632 move.b D0, [A5 - 0x49CE]
00003540 670A beq +0xC /* 0000354C */
00003542 1B6D C498 B536 move.b [A5 - 0x4ACA], [A5 - 0x3B68]
00003548 422D C498 clr.b [A5 - 0x3B68]
label0000354C:
0000354C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003550 1F3C 0001 move.b -[A7], 0x1
00003554 4267 clr.w -[A7]
00003556 4EBA 0D80 jsr [PC + 0xD80 /* 000042D8 */]
0000355A 1B6E FFE1 C498 move.b [A5 - 0x3B68], [A6 - 0x1F]
00003560 422D B536 clr.b [A5 - 0x4ACA]
00003564 4E5E unlink A6
00003566 2E9F move.l [A7], [A7]+
00003568 4E75 rts
fn0000356A:
0000356A 4E56 FEEC link A6, -0x0114
0000356E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003572 286E 0008 movea.l A4, [A6 + 0x8]
00003576 2E2C 000A move.l D7, [A4 + 0xA]
0000357A 701E moveq.l D0, 0x1E
0000357C DE80 add.l D7, D0
0000357E 2F07 move.l -[A7], D7
00003580 486E FEEC pea.l [A6 - 0x114]
00003584 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00003588 42A7 clr.l -[A7]
0000358A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003590 486E FEEC pea.l [A6 - 0x114]
00003594 A9A1 syscall GetNamedResource
00003596 265F movea.l A3, [A7]+
00003598 200B move.l D0, A3
0000359A 6604 bne +0x6 /* 000035A0 */
0000359C 6000 00B2 bra +0xB4 /* 00003650 */
label000035A0:
000035A0 2053 movea.l A0, [A3]
000035A2 43EE FFF4 lea.l A1, [A6 - 0xC]
000035A6 5488 addq.l A0, 2
000035A8 22D8 move.l [A1]+, [A0]+
000035AA 22D8 move.l [A1]+, [A0]+
000035AC 302E FFFA move.w D0, [A6 - 0x6]
000035B0 906E FFF6 sub.w D0, [A6 - 0xA]
000035B4 48C0 ext.l D0
000035B6 81FC 0002 divs.w D0, 0x2
000035BA 322C FFC6 move.w D1, [A4 - 0x3A]
000035BE 9240 sub.w D1, D0
000035C0 3C01 move.w D6, D1
000035C2 9C6E FFF6 sub.w D6, [A6 - 0xA]
000035C6 302E FFF8 move.w D0, [A6 - 0x8]
000035CA 906E FFF4 sub.w D0, [A6 - 0xC]
000035CE 48C0 ext.l D0
000035D0 81FC 0002 divs.w D0, 0x2
000035D4 322C FFC8 move.w D1, [A4 - 0x38]
000035D8 9240 sub.w D1, D0
000035DA 3A01 move.w D5, D1
000035DC 9A6E FFF4 sub.w D5, [A6 - 0xC]
000035E0 486E FFF4 pea.l [A6 - 0xC]
000035E4 3F06 move.w -[A7], D6
000035E6 3F05 move.w -[A7], D5
000035E8 A8A8 syscall OffsetRect
000035EA 4267 clr.w -[A7]
000035EC 486E FFF4 pea.l [A6 - 0xC]
000035F0 206C 000A movea.l A0, [A4 + 0xA]
000035F4 4868 0006 pea.l [A0 + 0x6]
000035F8 486C FFDC pea.l [A4 - 0x24]
000035FC A8AA syscall SectRect
000035FE 101F move.b D0, [A7]+
00003600 6602 bne +0x4 /* 00003604 */
00003602 604C bra +0x4E /* 00003650 */
label00003604:
00003604 4267 clr.w -[A7]
00003606 486C FFDC pea.l [A4 - 0x24]
0000360A 486E FFF4 pea.l [A6 - 0xC]
0000360E 7008 moveq.l D0, 0x08
00003610 2F00 move.l -[A7], D0
00003612 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00003616 101F move.b D0, [A7]+
00003618 0A00 0001 xori.b D0, 0x1
0000361C 1940 FFB3 move.b [A4 - 0x4D], D0
00003620 671A beq +0x1C /* 0000363C */
00003622 4AAC FFAE tst.l [A4 - 0x52]
00003626 6608 bne +0xA /* 00003630 */
00003628 42A7 clr.l -[A7]
0000362A A8D8 syscall NewRgn
0000362C 295F FFAE move.l [A4 - 0x52], [A7]+
label00003630:
00003630 2F2C FFAE move.l -[A7], [A4 - 0x52]
00003634 A87A syscall GetClip
00003636 486C FFDC pea.l [A4 - 0x24]
0000363A A87B syscall ClipRect
label0000363C:
0000363C 2F0B move.l -[A7], A3
0000363E 486E FFF4 pea.l [A6 - 0xC]
00003642 A8F6 syscall DrawPicture
00003644 102C FFB3 move.b D0, [A4 - 0x4D]
00003648 6706 beq +0x8 /* 00003650 */
0000364A 2F2C FFAE move.l -[A7], [A4 - 0x52]
0000364E A879 syscall SetClip
label00003650:
00003650 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003654 4E5E unlink A6
00003656 2E9F move.l [A7], [A7]+
00003658 4E75 rts
fn0000365A:
0000365A 4E56 FFA4 link A6, -0x005C
0000365E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003662 7000 moveq.l D0, 0x00
00003664 2D40 FFAE move.l [A6 - 0x52], D0
00003668 A89E syscall PenNormal
0000366A 286E 000A movea.l A4, [A6 + 0xA]
0000366E 7000 moveq.l D0, 0x00
00003670 302C 000E move.w D0, [A4 + 0xE]
00003674 C0BC 0000 000F and.l D0, 0xF
0000367A 3D40 FFCE move.w [A6 - 0x32], D0
0000367E 7000 moveq.l D0, 0x00
00003680 302C 000E move.w D0, [A4 + 0xE]
00003684 C0BC FFFF 8000 and.l D0, 0xFFFF8000
0000368A 4A80 tst.l D0
0000368C 56C0 sne D0
0000368E 4400 neg.b D0
00003690 1D40 FFCD move.b [A6 - 0x33], D0
00003694 7000 moveq.l D0, 0x00
00003696 302C 000E move.w D0, [A4 + 0xE]
0000369A C0BC 0000 4000 and.l D0, 0x4000 /* '@\0' */
000036A0 4A80 tst.l D0
000036A2 56C7 sne D7
000036A4 4407 neg.b D7
000036A6 082C 0004 000E btst.b [A4 + 0xE], 0x4
000036AC 6758 beq +0x5A /* 00003706 */
000036AE 42A7 clr.l -[A7]
000036B0 2F2D AFEC move.l -[A7], [A5 - 0x5014]
000036B4 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
000036B8 2D5F FFEC move.l [A6 - 0x14], [A7]+
000036BC 6748 beq +0x4A /* 00003706 */
000036BE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000036C2 3F2C 0002 move.w -[A7], [A4 + 0x2]
000036C6 4267 clr.w -[A7]
000036C8 486E FFFC pea.l [A6 - 0x4]
000036CC 486E FFF8 pea.l [A6 - 0x8]
000036D0 486E FFF4 pea.l [A6 - 0xC]
000036D4 486E FFF0 pea.l [A6 - 0x10]
000036D8 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */]
000036DC 4AAE FFFC tst.l [A6 - 0x4]
000036E0 56C0 sne D0
000036E2 4AAE FFF4 tst.l [A6 - 0xC]
000036E6 5EC1 sgt D1
000036E8 C001 and.b D0, D1
000036EA 6710 beq +0x12 /* 000036FC */
000036EC 206E FFFC movea.l A0, [A6 - 0x4]
000036F0 1010 move.b D0, [A0]
000036F2 4880 ext.w D0
000036F4 7230 moveq.l D1, 0x30
000036F6 B240 cmp.w D1, D0
000036F8 56C7 sne D7
000036FA 4407 neg.b D7
label000036FC:
000036FC 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00003700 4267 clr.w -[A7]
00003702 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
label00003706:
00003706 2C2C 0010 move.l D6, [A4 + 0x10]
0000370A 302C 000A move.w D0, [A4 + 0xA]
0000370E D06C 0006 add.w D0, [A4 + 0x6]
00003712 48C0 ext.l D0
00003714 81FC 0002 divs.w D0, 0x2
00003718 3D40 FFC8 move.w [A6 - 0x38], D0
0000371C 302C 000C move.w D0, [A4 + 0xC]
00003720 D06C 0008 add.w D0, [A4 + 0x8]
00003724 48C0 ext.l D0
00003726 81FC 0002 divs.w D0, 0x2
0000372A 3D40 FFC6 move.w [A6 - 0x3A], D0
0000372E 302E FFCE move.w D0, [A6 - 0x32]
00003732 6B00 0230 bmi +0x232 /* 00003964 */
00003736 0C40 0006 cmpi.w D0, 0x6
0000373A 6E00 0228 bgt +0x22A /* 00003964 */
0000373E D040 add.w D0, D0
00003740 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003744 4EFB 0000 jmp [PC + D0.w]
00003748 0010 0040 ori.b [A0], 0x40 /* '@' */
0000374C 006C 00E6 008A ori.w [A4 + 0x8A], 0xE6
00003752 0146 bchg D6, D0
00003754 01B6 4A46 bclr [A6 + D4 * 2 + 0x46], D0
00003758 57C0 seq D0
0000375A 2207 move.l D1, D7
0000375C C200 and.b D1, D0
0000375E 6714 beq +0x16 /* 00003774 */
00003760 102E 0008 move.b D0, [A6 + 0x8]
00003764 6708 beq +0xA /* 0000376E */
00003766 486C 0006 pea.l [A4 + 0x6]
0000376A A8A2 syscall PaintRect
0000376C 6006 bra +0x8 /* 00003774 */
label0000376E:
0000376E 486C 0006 pea.l [A4 + 0x6]
00003772 A8A4 syscall InvertRect
label00003774:
00003774 102D B8F4 move.b D0, [A5 - 0x470C]
00003778 6700 01EA beq +0x1EC /* 00003964 */
0000377C 486C 0006 pea.l [A4 + 0x6]
00003780 A8A1 syscall FrameRect
00003782 6000 01E0 bra +0x1E2 /* 00003964 */
00003786 1007 move.b D0, D7
00003788 6708 beq +0xA /* 00003792 */
0000378A 486C 0006 pea.l [A4 + 0x6]
0000378E A8A2 syscall PaintRect
00003790 6006 bra +0x8 /* 00003798 */
label00003792:
00003792 486C 0006 pea.l [A4 + 0x6]
00003796 A8A3 syscall EraseRect
label00003798:
00003798 102D B8F4 move.b D0, [A5 - 0x470C]
0000379C 6700 01C6 beq +0x1C8 /* 00003964 */
000037A0 486D FE74 pea.l [A5 - 0x18C]
000037A4 A89D syscall PenPat
000037A6 486C 0006 pea.l [A4 + 0x6]
000037AA A8A1 syscall FrameRect
000037AC A89E syscall PenNormal
000037AE 6000 01B4 bra +0x1B6 /* 00003964 */
000037B2 1007 move.b D0, D7
000037B4 670A beq +0xC /* 000037C0 */
000037B6 486C 0006 pea.l [A4 + 0x6]
000037BA A8A2 syscall PaintRect
000037BC 6000 01A6 bra +0x1A8 /* 00003964 */
label000037C0:
000037C0 486C 0006 pea.l [A4 + 0x6]
000037C4 A8A3 syscall EraseRect
000037C6 486C 0006 pea.l [A4 + 0x6]
000037CA A8A1 syscall FrameRect
000037CC 6000 0196 bra +0x198 /* 00003964 */
000037D0 2D6C 000A FFE0 move.l [A6 - 0x20], [A4 + 0xA]
000037D6 302C 0008 move.w D0, [A4 + 0x8]
000037DA 5440 addq.w D0, 2
000037DC 3D40 FFDE move.w [A6 - 0x22], D0
000037E0 302C 0006 move.w D0, [A4 + 0x6]
000037E4 5440 addq.w D0, 2
000037E6 3D40 FFDC move.w [A6 - 0x24], D0
000037EA 486E FFDC pea.l [A6 - 0x24]
000037EE A8A2 syscall PaintRect
000037F0 2D6C 0006 FFDC move.l [A6 - 0x24], [A4 + 0x6]
000037F6 302C 000C move.w D0, [A4 + 0xC]
000037FA 5340 subq.w D0, 1
000037FC 3D40 FFE2 move.w [A6 - 0x1E], D0
00003800 302C 000A move.w D0, [A4 + 0xA]
00003804 5340 subq.w D0, 1
00003806 3D40 FFE0 move.w [A6 - 0x20], D0
0000380A 486E FFDC pea.l [A6 - 0x24]
0000380E A8A2 syscall PaintRect
00003810 1007 move.b D0, D7
00003812 6600 0150 bne +0x152 /* 00003964 */
00003816 486E FFDC pea.l [A6 - 0x24]
0000381A 2F3C 0001 0001 move.l -[A7], 0x10001
00003820 A8A9 syscall InsetRect
00003822 486E FFDC pea.l [A6 - 0x24]
00003826 A8A3 syscall EraseRect
00003828 6000 013A bra +0x13C /* 00003964 */
0000382C 2D6C 000A FFE0 move.l [A6 - 0x20], [A4 + 0xA]
00003832 302C 0008 move.w D0, [A4 + 0x8]
00003836 5240 addq.w D0, 1
00003838 3D40 FFDE move.w [A6 - 0x22], D0
0000383C 302C 0006 move.w D0, [A4 + 0x6]
00003840 5240 addq.w D0, 1
00003842 3D40 FFDC move.w [A6 - 0x24], D0
00003846 486E FFDC pea.l [A6 - 0x24]
0000384A 2F3C 000F 000F move.l -[A7], 0xF000F
00003850 A8B1 syscall PaintRoundRect
00003852 486E FFDC pea.l [A6 - 0x24]
00003856 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000385C A8A8 syscall OffsetRect
0000385E 486E FFDC pea.l [A6 - 0x24]
00003862 2F3C 000F 000F move.l -[A7], 0xF000F
00003868 A8B1 syscall PaintRoundRect
0000386A 1007 move.b D0, D7
0000386C 6600 00F6 bne +0xF8 /* 00003964 */
00003870 486E FFDC pea.l [A6 - 0x24]
00003874 2F3C 0001 0001 move.l -[A7], 0x10001
0000387A A8A9 syscall InsetRect
0000387C 486E FFDC pea.l [A6 - 0x24]
00003880 2F3C 000D 000D move.l -[A7], 0xD000D /* '\r\0\r' */
00003886 A8B2 syscall EraseRoundRect
00003888 6000 00DA bra +0xDC /* 00003964 */
0000388C 102D B8F4 move.b D0, [A5 - 0x470C]
00003890 6706 beq +0x8 /* 00003898 */
00003892 486C 0006 pea.l [A4 + 0x6]
00003896 A8A1 syscall FrameRect
label00003898:
00003898 4246 clr.w D6
0000389A 302E FFC8 move.w D0, [A6 - 0x38]
0000389E 5D40 subq.w D0, 6
000038A0 3D40 FFDC move.w [A6 - 0x24], D0
000038A4 302C 0008 move.w D0, [A4 + 0x8]
000038A8 5640 addq.w D0, 3
000038AA 3D40 FFDE move.w [A6 - 0x22], D0
000038AE D07C 000C add.w D0, 0xC
000038B2 3D40 FFE2 move.w [A6 - 0x1E], D0
000038B6 302E FFDC move.w D0, [A6 - 0x24]
000038BA D07C 000C add.w D0, 0xC
000038BE 3D40 FFE0 move.w [A6 - 0x20], D0
000038C2 486E FFDC pea.l [A6 - 0x24]
000038C6 A8A3 syscall EraseRect
000038C8 486E FFDC pea.l [A6 - 0x24]
000038CC A8A1 syscall FrameRect
000038CE 1007 move.b D0, D7
000038D0 6700 0092 beq +0x94 /* 00003964 */
000038D4 2F2E FFDC move.l -[A7], [A6 - 0x24]
000038D8 A893 syscall MoveTo
000038DA 2F3C 000B 000B move.l -[A7], 0xB000B
000038E0 A892 syscall Line
000038E2 302E FFE2 move.w D0, [A6 - 0x1E]
000038E6 5340 subq.w D0, 1
000038E8 3F00 move.w -[A7], D0
000038EA 3F2E FFDC move.w -[A7], [A6 - 0x24]
000038EE A893 syscall MoveTo
000038F0 2F3C 000B FFF5 move.l -[A7], 0xBFFF5
000038F6 A892 syscall Line
000038F8 4207 clr.b D7
000038FA 6068 bra +0x6A /* 00003964 */
000038FC 102D B8F4 move.b D0, [A5 - 0x470C]
00003900 6706 beq +0x8 /* 00003908 */
00003902 486C 0006 pea.l [A4 + 0x6]
00003906 A8A1 syscall FrameRect
label00003908:
00003908 4246 clr.w D6
0000390A 302E FFC8 move.w D0, [A6 - 0x38]
0000390E 5D40 subq.w D0, 6
00003910 3D40 FFDC move.w [A6 - 0x24], D0
00003914 302C 0008 move.w D0, [A4 + 0x8]
00003918 5640 addq.w D0, 3
0000391A 3D40 FFDE move.w [A6 - 0x22], D0
0000391E D07C 000C add.w D0, 0xC
00003922 3D40 FFE2 move.w [A6 - 0x1E], D0
00003926 302E FFDC move.w D0, [A6 - 0x24]
0000392A D07C 000C add.w D0, 0xC
0000392E 3D40 FFE0 move.w [A6 - 0x20], D0
00003932 486E FFDC pea.l [A6 - 0x24]
00003936 A8B9 syscall EraseOval
00003938 486E FFDC pea.l [A6 - 0x24]
0000393C A8B7 syscall FrameOval
0000393E 1007 move.b D0, D7
00003940 6722 beq +0x24 /* 00003964 */
00003942 486E FFDC pea.l [A6 - 0x24]
00003946 2F3C 0003 0003 move.l -[A7], 0x30003
0000394C A8A9 syscall InsetRect
0000394E 102E 0008 move.b D0, [A6 + 0x8]
00003952 6708 beq +0xA /* 0000395C */
00003954 486E FFDC pea.l [A6 - 0x24]
00003958 A8B8 syscall PaintOval
0000395A 6006 bra +0x8 /* 00003962 */
label0000395C:
0000395C 486E FFDC pea.l [A6 - 0x24]
00003960 A8BA syscall InvertOval
label00003962:
00003962 4207 clr.b D7
label00003964:
00003964 70FF moveq.l D0, 0xFFFFFFFF
00003966 B046 cmp.w D0, D6
00003968 660A bne +0xC /* 00003974 */
0000396A 2F0E move.l -[A7], A6
0000396C 4EBA FBFC jsr [PC - 0x404 /* 0000356A */]
00003970 6000 01FA bra +0x1FC /* 00003B6C */
label00003974:
00003974 4A46 tst.w D6
00003976 6700 01F4 beq +0x1F6 /* 00003B6C */
0000397A 302E FFC8 move.w D0, [A6 - 0x38]
0000397E 907C 0010 sub.w D0, 0x10
00003982 3D40 FFD4 move.w [A6 - 0x2C], D0
00003986 102E FFCD move.b D0, [A6 - 0x33]
0000398A 6704 beq +0x6 /* 00003990 */
0000398C 5D6E FFD4 subq.w [A6 - 0x2C], 6
label00003990:
00003990 302E FFD4 move.w D0, [A6 - 0x2C]
00003994 D07C 0020 add.w D0, 0x20 /* ' ' */
00003998 3D40 FFD8 move.w [A6 - 0x28], D0
0000399C 302E FFC6 move.w D0, [A6 - 0x3A]
000039A0 907C 0010 sub.w D0, 0x10
000039A4 3D40 FFD6 move.w [A6 - 0x2A], D0
000039A8 D07C 0020 add.w D0, 0x20 /* ' ' */
000039AC 3D40 FFDA move.w [A6 - 0x26], D0
000039B0 BC6D C1F4 cmp.w D6, [A5 - 0x3E0C]
000039B4 674C beq +0x4E /* 00003A02 */
000039B6 102E 0008 move.b D0, [A6 + 0x8]
000039BA 670E beq +0x10 /* 000039CA */
000039BC 4267 clr.w -[A7]
000039BE 3F2D A678 move.w -[A7], [A5 - 0x5988]
000039C2 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
000039C6 3D5F FFAC move.w [A6 - 0x54], [A7]+
label000039CA:
000039CA 42A7 clr.l -[A7]
000039CC 3F06 move.w -[A7], D6
000039CE A9BB syscall GetIcon
000039D0 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000039D4 102E 0008 move.b D0, [A6 + 0x8]
000039D8 6706 beq +0x8 /* 000039E0 */
000039DA 3F2E FFAC move.w -[A7], [A6 - 0x54]
000039DE A998 syscall UseResFile
label000039E0:
000039E0 4AAE FFD0 tst.l [A6 - 0x30]
000039E4 6700 0186 beq +0x188 /* 00003B6C */
000039E8 206E FFD0 movea.l A0, [A6 - 0x30]
000039EC 2F10 move.l -[A7], [A0]
000039EE 486D C554 pea.l [A5 - 0x3AAC]
000039F2 7020 moveq.l D0, 0x20
000039F4 2F00 move.l -[A7], D0
000039F6 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
000039FA 3B46 C1F4 move.w [A5 - 0x3E0C], D6
000039FE 422D B6DC clr.b [A5 - 0x4924]
label00003A02:
00003A02 4267 clr.w -[A7]
00003A04 486E FFD4 pea.l [A6 - 0x2C]
00003A08 486C 0006 pea.l [A4 + 0x6]
00003A0C 486E FFDC pea.l [A6 - 0x24]
00003A10 A8AA syscall SectRect
00003A12 101F move.b D0, [A7]+
00003A14 671A beq +0x1C /* 00003A30 */
00003A16 2F00 move.l -[A7], D0
00003A18 4267 clr.w -[A7]
00003A1A 486E FFDC pea.l [A6 - 0x24]
00003A1E 486E FFD4 pea.l [A6 - 0x2C]
00003A22 7208 moveq.l D1, 0x08
00003A24 2F01 move.l -[A7], D1
00003A26 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00003A2A 121F move.b D1, [A7]+
00003A2C 201F move.l D0, [A7]+
00003A2E C001 and.b D0, D1
label00003A30:
00003A30 0A00 0001 xori.b D0, 0x1
00003A34 1D40 FFB3 move.b [A6 - 0x4D], D0
00003A38 671A beq +0x1C /* 00003A54 */
00003A3A 4AAE FFAE tst.l [A6 - 0x52]
00003A3E 6608 bne +0xA /* 00003A48 */
00003A40 42A7 clr.l -[A7]
00003A42 A8D8 syscall NewRgn
00003A44 2D5F FFAE move.l [A6 - 0x52], [A7]+
label00003A48:
00003A48 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003A4C A87A syscall GetClip
00003A4E 486E FFDC pea.l [A6 - 0x24]
00003A52 A87B syscall ClipRect
label00003A54:
00003A54 4A6E FFCE tst.w [A6 - 0x32]
00003A58 57C0 seq D0
00003A5A 4A00 tst.b D0
00003A5C 6610 bne +0x12 /* 00003A6E */
00003A5E 122E 0008 move.b D1, [A6 + 0x8]
00003A62 675E beq +0x60 /* 00003AC2 */
00003A64 C207 and.b D1, D7
00003A66 8001 or.b D0, D1
00003A68 0240 0001 andi.w D0, 0x1
00003A6C 6754 beq +0x56 /* 00003AC2 */
label00003A6E:
00003A6E 102D B6DC move.b D0, [A5 - 0x4924]
00003A72 6612 bne +0x14 /* 00003A86 */
00003A74 486D C554 pea.l [A5 - 0x3AAC]
00003A78 486D C4D4 pea.l [A5 - 0x3B2C]
00003A7C 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
00003A80 1B7C 0001 B6DC move.b [A5 - 0x4924], 0x1
label00003A86:
00003A86 3D7C 0003 FFC4 move.w [A6 - 0x3C], 0x3
00003A8C 102E 0008 move.b D0, [A6 + 0x8]
00003A90 0A00 0001 xori.b D0, 0x1
00003A94 C007 and.b D0, D7
00003A96 6706 beq +0x8 /* 00003A9E */
00003A98 3D7C 0001 FFC4 move.w [A6 - 0x3C], 0x1
label00003A9E:
00003A9E 41ED C4D4 lea.l A0, [A5 - 0x3B2C]
00003AA2 2B48 C5D4 move.l [A5 - 0x3A2C], A0
00003AA6 486D C5D4 pea.l [A5 - 0x3A2C]
00003AAA 206D FE8C movea.l A0, [A5 - 0x174]
00003AAE 4868 0002 pea.l [A0 + 0x2]
00003AB2 486D C5DA pea.l [A5 - 0x3A26]
00003AB6 486E FFD4 pea.l [A6 - 0x2C]
00003ABA 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00003ABE 42A7 clr.l -[A7]
00003AC0 A8EC syscall CopyBits
label00003AC2:
00003AC2 3D7C 0002 FFC4 move.w [A6 - 0x3C], 0x2
00003AC8 102E 0008 move.b D0, [A6 + 0x8]
00003ACC 676E beq +0x70 /* 00003B3C */
00003ACE 3D7C 0001 FFC4 move.w [A6 - 0x3C], 0x1
00003AD4 1007 move.b D0, D7
00003AD6 6764 beq +0x66 /* 00003B3C */
00003AD8 426E FFC2 clr.w [A6 - 0x3E]
00003ADC 6022 bra +0x24 /* 00003B00 */
label00003ADE:
00003ADE 302E FFC2 move.w D0, [A6 - 0x3E]
00003AE2 41ED C554 lea.l A0, [A5 - 0x3AAC]
00003AE6 E540 asl D0.w, 2
00003AE8 2230 0000 move.l D1, [A0 + D0.w]
00003AEC 4681 not.l D1
00003AEE 302E FFC2 move.w D0, [A6 - 0x3E]
00003AF2 41ED C554 lea.l A0, [A5 - 0x3AAC]
00003AF6 E540 asl D0.w, 2
00003AF8 2181 0000 move.l [A0 + D0.w], D1
00003AFC 526E FFC2 addq.w [A6 - 0x3E], 1
label00003B00:
00003B00 701F moveq.l D0, 0x1F
00003B02 B06E FFC2 cmp.w D0, [A6 - 0x3E]
00003B06 6CD6 bge -0x28 /* 00003ADE */
00003B08 426D C1F4 clr.w [A5 - 0x3E0C]
00003B0C 41EE FFB4 lea.l A0, [A6 - 0x4C]
00003B10 43ED C5D4 lea.l A1, [A5 - 0x3A2C]
00003B14 20D9 move.l [A0]+, [A1]+
00003B16 20D9 move.l [A0]+, [A1]+
00003B18 20D9 move.l [A0]+, [A1]+
00003B1A 3091 move.w [A0], [A1]
00003B1C 41ED C554 lea.l A0, [A5 - 0x3AAC]
00003B20 2B48 C5D4 move.l [A5 - 0x3A2C], A0
00003B24 486E FFB4 pea.l [A6 - 0x4C]
00003B28 486D C5D4 pea.l [A5 - 0x3A2C]
00003B2C 486E FFBA pea.l [A6 - 0x46]
00003B30 486E FFBA pea.l [A6 - 0x46]
00003B34 3F3C 0007 move.w -[A7], 0x7
00003B38 42A7 clr.l -[A7]
00003B3A A8EC syscall CopyBits
label00003B3C:
00003B3C 41ED C554 lea.l A0, [A5 - 0x3AAC]
00003B40 2B48 C5D4 move.l [A5 - 0x3A2C], A0
00003B44 486D C5D4 pea.l [A5 - 0x3A2C]
00003B48 206D FE8C movea.l A0, [A5 - 0x174]
00003B4C 4868 0002 pea.l [A0 + 0x2]
00003B50 486D C5DA pea.l [A5 - 0x3A26]
00003B54 486E FFD4 pea.l [A6 - 0x2C]
00003B58 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00003B5C 42A7 clr.l -[A7]
00003B5E A8EC syscall CopyBits
00003B60 102E FFB3 move.b D0, [A6 - 0x4D]
00003B64 6706 beq +0x8 /* 00003B6C */
00003B66 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003B6A A879 syscall SetClip
label00003B6C:
00003B6C 102E FFCD move.b D0, [A6 - 0x33]
00003B70 6700 01EE beq +0x1F0 /* 00003D60 */
00003B74 202E 000A move.l D0, [A6 + 0xA]
00003B78 721E moveq.l D1, 0x1E
00003B7A D081 add.l D0, D1
00003B7C 2D40 FFFC move.l [A6 - 0x4], D0
00003B80 206E FFFC movea.l A0, [A6 - 0x4]
00003B84 4A10 tst.b [A0]
00003B86 6700 01D8 beq +0x1DA /* 00003D60 */
00003B8A 4A46 tst.w D6
00003B8C 671C beq +0x1E /* 00003BAA */
00003B8E 3F2D A40E move.w -[A7], [A5 - 0x5BF2]
00003B92 A887 syscall TextFont
00003B94 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003B98 A88A syscall TextSize
00003B9A 3F3A 01DC move.w -[A7], [PC + 0x1DC /* 00003D78, value 0x0, cstring "" */]
00003B9E A888 syscall TextFace
00003BA0 3A2E FFD8 move.w D5, [A6 - 0x28]
00003BA4 DA7C 000A add.w D5, 0xA /* '\n' */
00003BA8 604A bra +0x4C /* 00003BF4 */
label00003BAA:
00003BAA 4267 clr.w -[A7]
00003BAC 3F2C 0016 move.w -[A7], [A4 + 0x16]
00003BB0 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
00003BB4 A887 syscall TextFont
00003BB6 3F2C 0018 move.w -[A7], [A4 + 0x18]
00003BBA A88A syscall TextSize
00003BBC 4240 clr.w D0
00003BBE 102C 001A move.b D0, [A4 + 0x1A]
00003BC2 3F00 move.w -[A7], D0
00003BC4 A888 syscall TextFace
00003BC6 102D A9D0 move.b D0, [A5 - 0x5630]
00003BCA 6708 beq +0xA /* 00003BD4 */
00003BCC 3A2E FFC8 move.w D5, [A6 - 0x38]
00003BD0 5845 addq.w D5, 4
00003BD2 6020 bra +0x22 /* 00003BF4 */
label00003BD4:
00003BD4 486E FFA4 pea.l [A6 - 0x5C]
00003BD8 A88B syscall GetFontInfo
00003BDA 2F3C 0004 0000 move.l -[A7], 0x40000
00003BE0 302E FFAA move.w D0, [A6 - 0x56]
00003BE4 D06E FFA6 add.w D0, [A6 - 0x5A]
00003BE8 3F00 move.w -[A7], D0
00003BEA 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00003BEE 3A1F move.w D5, [A7]+
00003BF0 DA6E FFC8 add.w D5, [A6 - 0x38]
label00003BF4:
00003BF4 42A7 clr.l -[A7]
00003BF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BFA 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00003BFE 201F move.l D0, [A7]+
00003C00 3D40 FFE4 move.w [A6 - 0x1C], D0
00003C04 4267 clr.w -[A7]
00003C06 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C0A 4267 clr.w -[A7]
00003C0C 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003C10 A886 syscall TextWidth
00003C12 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00003C16 382C 0008 move.w D4, [A4 + 0x8]
00003C1A 5044 addq.w D4, 8
00003C1C 70FF moveq.l D0, 0xFFFFFFFF
00003C1E B06C 0014 cmp.w D0, [A4 + 0x14]
00003C22 660C bne +0xE /* 00003C30 */
00003C24 302C 000C move.w D0, [A4 + 0xC]
00003C28 5140 subq.w D0, 8
00003C2A 3800 move.w D4, D0
00003C2C 986E FFE6 sub.w D4, [A6 - 0x1A]
label00003C30:
00003C30 7001 moveq.l D0, 0x01
00003C32 B06C 0014 cmp.w D0, [A4 + 0x14]
00003C36 6610 bne +0x12 /* 00003C48 */
00003C38 302E FFE6 move.w D0, [A6 - 0x1A]
00003C3C 48C0 ext.l D0
00003C3E 81FC 0002 divs.w D0, 0x2
00003C42 382E FFC6 move.w D4, [A6 - 0x3A]
00003C46 9840 sub.w D4, D0
label00003C48:
00003C48 7006 moveq.l D0, 0x06
00003C4A B06E FFCE cmp.w D0, [A6 - 0x32]
00003C4E 57C0 seq D0
00003C50 7205 moveq.l D1, 0x05
00003C52 B26E FFCE cmp.w D1, [A6 - 0x32]
00003C56 57C1 seq D1
00003C58 8001 or.b D0, D1
00003C5A 670E beq +0x10 /* 00003C6A */
00003C5C 382C 0008 move.w D4, [A4 + 0x8]
00003C60 D87C 0013 add.w D4, 0x13
00003C64 3A2E FFC8 move.w D5, [A6 - 0x38]
00003C68 5845 addq.w D5, 4
label00003C6A:
00003C6A 4A6E FFCE tst.w [A6 - 0x32]
00003C6E 57C0 seq D0
00003C70 4A46 tst.w D6
00003C72 56C1 sne D1
00003C74 C001 and.b D0, D1
00003C76 674C beq +0x4E /* 00003CC4 */
00003C78 3004 move.w D0, D4
00003C7A 5540 subq.w D0, 2
00003C7C 3D40 FFDE move.w [A6 - 0x22], D0
00003C80 302E FFE6 move.w D0, [A6 - 0x1A]
00003C84 D044 add.w D0, D4
00003C86 5440 addq.w D0, 2
00003C88 3D40 FFE2 move.w [A6 - 0x1E], D0
00003C8C 3005 move.w D0, D5
00003C8E 907C 000A sub.w D0, 0xA /* '\n' */
00003C92 3D40 FFDC move.w [A6 - 0x24], D0
00003C96 3005 move.w D0, D5
00003C98 5440 addq.w D0, 2
00003C9A 3D40 FFE0 move.w [A6 - 0x20], D0
00003C9E 4267 clr.w -[A7]
00003CA0 486E FFDC pea.l [A6 - 0x24]
00003CA4 486C 0006 pea.l [A4 + 0x6]
00003CA8 486E FFDC pea.l [A6 - 0x24]
00003CAC A8AA syscall SectRect
00003CAE 101F move.b D0, [A7]+
00003CB0 6712 beq +0x14 /* 00003CC4 */
00003CB2 1007 move.b D0, D7
00003CB4 6708 beq +0xA /* 00003CBE */
00003CB6 486E FFDC pea.l [A6 - 0x24]
00003CBA A8A2 syscall PaintRect
00003CBC 6006 bra +0x8 /* 00003CC4 */
label00003CBE:
00003CBE 486E FFDC pea.l [A6 - 0x24]
00003CC2 A8A3 syscall EraseRect
label00003CC4:
00003CC4 3F04 move.w -[A7], D4
00003CC6 3F05 move.w -[A7], D5
00003CC8 A893 syscall MoveTo
00003CCA 1007 move.b D0, D7
00003CCC 6706 beq +0x8 /* 00003CD4 */
00003CCE 3F3C 0002 move.w -[A7], 0x2
00003CD2 A889 syscall TextMode
label00003CD4:
00003CD4 1007 move.b D0, D7
00003CD6 C02E 0008 and.b D0, [A6 + 0x8]
00003CDA 6706 beq +0x8 /* 00003CE2 */
00003CDC 3F3C 0003 move.w -[A7], 0x3
00003CE0 A889 syscall TextMode
label00003CE2:
00003CE2 41EE FFDC lea.l A0, [A6 - 0x24]
00003CE6 224C movea.l A1, A4
00003CE8 5C89 addq.l A1, 6
00003CEA 20D9 move.l [A0]+, [A1]+
00003CEC 20D9 move.l [A0]+, [A1]+
00003CEE 302E FFE2 move.w D0, [A6 - 0x1E]
00003CF2 906E FFDE sub.w D0, [A6 - 0x22]
00003CF6 B06E FFE6 cmp.w D0, [A6 - 0x1A]
00003CFA 5DC0 slt D0
00003CFC 2F00 move.l -[A7], D0
00003CFE 4267 clr.w -[A7]
00003D00 206D FE8C movea.l A0, [A5 - 0x174]
00003D04 2068 001C movea.l A0, [A0 + 0x1C]
00003D08 2050 movea.l A0, [A0]
00003D0A 4868 0002 pea.l [A0 + 0x2]
00003D0E 486E FFDC pea.l [A6 - 0x24]
00003D12 486E FFDC pea.l [A6 - 0x24]
00003D16 A8AA syscall SectRect
00003D18 121F move.b D1, [A7]+
00003D1A 201F move.l D0, [A7]+
00003D1C 8001 or.b D0, D1
00003D1E 0240 0001 andi.w D0, 0x1
00003D22 1D40 FFB3 move.b [A6 - 0x4D], D0
00003D26 671A beq +0x1C /* 00003D42 */
00003D28 4AAE FFAE tst.l [A6 - 0x52]
00003D2C 6608 bne +0xA /* 00003D36 */
00003D2E 42A7 clr.l -[A7]
00003D30 A8D8 syscall NewRgn
00003D32 2D5F FFAE move.l [A6 - 0x52], [A7]+
label00003D36:
00003D36 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003D3A A87A syscall GetClip
00003D3C 486E FFDC pea.l [A6 - 0x24]
00003D40 A87B syscall ClipRect
label00003D42:
00003D42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D46 4267 clr.w -[A7]
00003D48 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003D4C A885 syscall DrawText
00003D4E 102E FFB3 move.b D0, [A6 - 0x4D]
00003D52 6706 beq +0x8 /* 00003D5A */
00003D54 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003D58 A879 syscall SetClip
label00003D5A:
00003D5A 3F3C 0001 move.w -[A7], 0x1
00003D5E A889 syscall TextMode
label00003D60:
00003D60 4AAE FFAE tst.l [A6 - 0x52]
00003D64 6706 beq +0x8 /* 00003D6C */
00003D66 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003D6A A8D9 syscall DisposRgn/DisposeRgn
label00003D6C:
00003D6C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003D70 4E5E unlink A6
00003D72 205F movea.l A0, [A7]+
00003D74 5C4F addq.w A7, 6
00003D76 4ED0 jmp [A0]
00003D78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D7A-00003D7E
fn00003D7A:
00003D7A 4E56 FFE8 link A6, -0x0018
// end alternate branch 00003D7A-00003D7E
fn00003D7A: // (misaligned)
00003D7C FFE8 .invalid <<F/7/7>>
00003D7E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003D82 2E2E 0008 move.l D7, [A6 + 0x8]
00003D86 102D B6DE move.b D0, [A5 - 0x4922]
00003D8A 6600 00FA bne +0xFC /* 00003E86 */
00003D8E 4AAD B776 tst.l [A5 - 0x488A]
00003D92 57C0 seq D0
00003D94 122D B630 move.b D1, [A5 - 0x49D0]
00003D98 0A01 0001 xori.b D1, 0x1
00003D9C C001 and.b D0, D1
00003D9E 6600 00E6 bne +0xE8 /* 00003E86 */
00003DA2 206D C398 movea.l A0, [A5 - 0x3C68]
00003DA6 2050 movea.l A0, [A0]
00003DA8 43EE FFE8 lea.l A1, [A6 - 0x18]
00003DAC 5488 addq.l A0, 2
00003DAE 22D8 move.l [A1]+, [A0]+
00003DB0 22D8 move.l [A1]+, [A0]+
00003DB2 4267 clr.w -[A7]
00003DB4 486E FFE8 pea.l [A6 - 0x18]
00003DB8 486D BF9A pea.l [A5 - 0x4066]
00003DBC A8A6 syscall EqualRect
00003DBE 101F move.b D0, [A7]+
00003DC0 661E bne +0x20 /* 00003DE0 */
00003DC2 102D B5E8 move.b D0, [A5 - 0x4A18]
00003DC6 6618 bne +0x1A /* 00003DE0 */
00003DC8 2F2D B776 move.l -[A7], [A5 - 0x488A]
00003DCC 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00003DD0 2F2D C884 move.l -[A7], [A5 - 0x377C]
00003DD4 42A7 clr.l -[A7]
00003DD6 4EBA C806 jsr [PC - 0x37FA /* 000005DE */]
00003DDA 1B7C 0001 B5E8 move.b [A5 - 0x4A18], 0x1
label00003DE0:
00003DE0 102D B5E8 move.b D0, [A5 - 0x4A18]
00003DE4 671C beq +0x1E /* 00003E02 */
00003DE6 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00003DEA 2F2D C884 move.l -[A7], [A5 - 0x377C]
00003DEE 2F07 move.l -[A7], D7
00003DF0 2F07 move.l -[A7], D7
00003DF2 486E FFE8 pea.l [A6 - 0x18]
00003DF6 3F3C FFFE move.w -[A7], 0xFFFE
00003DFA 4EBA C954 jsr [PC - 0x36AC /* 00000750 */]
00003DFE 6000 0086 bra +0x88 /* 00003E86 */
label00003E02:
00003E02 42A7 clr.l -[A7]
00003E04 2F2D B776 move.l -[A7], [A5 - 0x488A]
00003E08 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00003E0C 265F movea.l A3, [A7]+
00003E0E 200B move.l D0, A3
00003E10 660A bne +0xC /* 00003E1C */
00003E12 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00003E16 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
00003E1A 606A bra +0x6C /* 00003E86 */
label00003E1C:
00003E1C 2853 movea.l A4, [A3]
00003E1E 4AAC 0038 tst.l [A4 + 0x38]
00003E22 6610 bne +0x12 /* 00003E34 */
00003E24 2F07 move.l -[A7], D7
00003E26 486D FE84 pea.l [A5 - 0x17C]
00003E2A 486C 0020 pea.l [A4 + 0x20]
00003E2E 4EBA 0D92 jsr [PC + 0xD92 /* 00004BC2 */]
00003E32 6016 bra +0x18 /* 00003E4A */
label00003E34:
00003E34 2C13 move.l D6, [A3]
00003E36 7040 moveq.l D0, 0x40
00003E38 DC80 add.l D6, D0
00003E3A 2F06 move.l -[A7], D6
00003E3C 2F07 move.l -[A7], D7
00003E3E 486C 0020 pea.l [A4 + 0x20]
00003E42 3F3C 0003 move.w -[A7], 0x3
00003E46 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label00003E4A:
00003E4A 4AAC 003C tst.l [A4 + 0x3C]
00003E4E 6610 bne +0x12 /* 00003E60 */
00003E50 2F07 move.l -[A7], D7
00003E52 486D FE7C pea.l [A5 - 0x184]
00003E56 486C 0028 pea.l [A4 + 0x28]
00003E5A 4EBA 0D66 jsr [PC + 0xD66 /* 00004BC2 */]
00003E5E 601C bra +0x1E /* 00003E7C */
label00003E60:
00003E60 2013 move.l D0, [A3]
00003E62 7240 moveq.l D1, 0x40
00003E64 D081 add.l D0, D1
00003E66 2A2C 0038 move.l D5, [A4 + 0x38]
00003E6A DA80 add.l D5, D0
00003E6C 2F05 move.l -[A7], D5
00003E6E 2F07 move.l -[A7], D7
00003E70 486C 0028 pea.l [A4 + 0x28]
00003E74 3F3C 0001 move.w -[A7], 0x1
00003E78 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label00003E7C:
00003E7C 2F2D B776 move.l -[A7], [A5 - 0x488A]
00003E80 4267 clr.w -[A7]
00003E82 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label00003E86:
00003E86 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003E8A 4E5E unlink A6
00003E8C 2E9F move.l [A7], [A7]+
00003E8E 4E75 rts
export_1405:
fn00003E90:
00003E90 4E56 0000 link A6, 0
00003E94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E98 42A7 clr.l -[A7]
00003E9A 4EBA 043C jsr [PC + 0x43C /* 000042D8 */]
00003E9E 4E5E unlink A6
00003EA0 2E9F move.l [A7], [A7]+
00003EA2 4E75 rts
fn00003EA4:
00003EA4 4E56 0000 link A6, 0
00003EA8 7001 moveq.l D0, 0x01
00003EAA B06D C002 cmp.w D0, [A5 - 0x3FFE]
00003EAE 6606 bne +0x8 /* 00003EB6 */
00003EB0 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00003EB4 6004 bra +0x6 /* 00003EBA */
label00003EB6:
00003EB6 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label00003EBA:
00003EBA 4E5E unlink A6
00003EBC 4E75 rts
export_1406:
fn00003EBE:
00003EBE 4E56 FFE6 link A6, -0x001A
00003EC2 206E 0008 movea.l A0, [A6 + 0x8]
00003EC6 43EE FFF8 lea.l A1, [A6 - 0x8]
00003ECA 22D8 move.l [A1]+, [A0]+
00003ECC 22D8 move.l [A1]+, [A0]+
00003ECE 486E FFE6 pea.l [A6 - 0x1A]
00003ED2 A898 syscall GetPenState
00003ED4 486D FE74 pea.l [A5 - 0x18C]
00003ED8 A89D syscall PenPat
00003EDA 3F3C 000F move.w -[A7], 0xF
00003EDE A89C syscall PenMode
00003EE0 486E FFF8 pea.l [A6 - 0x8]
00003EE4 A8A2 syscall PaintRect
00003EE6 486E FFE6 pea.l [A6 - 0x1A]
00003EEA A899 syscall SetPenState
00003EEC 4E5E unlink A6
00003EEE 2E9F move.l [A7], [A7]+
00003EF0 4E75 rts
export_1407:
fn00003EF2:
00003EF2 4E56 0000 link A6, 0
00003EF6 486D C380 pea.l [A5 - 0x3C80]
00003EFA A873 syscall SetPort
00003EFC 486D C16E pea.l [A5 - 0x3E92]
00003F00 A875 syscall SetPBits/SetPortBits
00003F02 422D C498 clr.b [A5 - 0x3B68]
00003F06 202E 000A move.l D0, [A6 + 0xA]
00003F0A B0AD AFD6 cmp.l D0, [A5 - 0x502A]
00003F0E 660E bne +0x10 /* 00003F1E */
00003F10 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F14 3F3C 0001 move.w -[A7], 0x1
00003F18 4EBA F618 jsr [PC - 0x9E8 /* 00003532 */]
00003F1C 600C bra +0xE /* 00003F2A */
label00003F1E:
00003F1E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F22 3F3C 0001 move.w -[A7], 0x1
00003F26 4EBA FF68 jsr [PC - 0x98 /* 00003E90 */]
label00003F2A:
00003F2A 1B7C 0001 C498 move.b [A5 - 0x3B68], 0x1
00003F30 486D C380 pea.l [A5 - 0x3C80]
00003F34 A873 syscall SetPort
00003F36 486D C3EC pea.l [A5 - 0x3C14]
00003F3A A875 syscall SetPBits/SetPortBits
00003F3C 4E5E unlink A6
00003F3E 205F movea.l A0, [A7]+
00003F40 5C4F addq.w A7, 6
00003F42 4ED0 jmp [A0]
export_1408:
fn00003F44:
00003F44 4E56 0000 link A6, 0
00003F48 486D C380 pea.l [A5 - 0x3C80]
00003F4C A873 syscall SetPort
00003F4E 2F2D C3FE move.l -[A7], [A5 - 0x3C02]
00003F52 70FF moveq.l D0, 0xFFFFFFFF
00003F54 2F00 move.l -[A7], D0
00003F56 486D BF9A pea.l [A5 - 0x4066]
00003F5A 4EBA 0B40 jsr [PC + 0xB40 /* 00004A9C */]
00003F5E 2F2D C62C move.l -[A7], [A5 - 0x39D4]
00003F62 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00003F66 202E 000A move.l D0, [A6 + 0xA]
00003F6A B0AD AFD6 cmp.l D0, [A5 - 0x502A]
00003F6E 6600 00A4 bne +0xA6 /* 00004014 */
00003F72 486D C1B8 pea.l [A5 - 0x3E48]
00003F76 A875 syscall SetPBits/SetPortBits
00003F78 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F7C 3F3C 0004 move.w -[A7], 0x4
00003F80 4EBA F5B0 jsr [PC - 0xA50 /* 00003532 */]
00003F84 486D C360 pea.l [A5 - 0x3CA0]
00003F88 A875 syscall SetPBits/SetPortBits
00003F8A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F8E 3F3C 0004 move.w -[A7], 0x4
00003F92 4EBA F59E jsr [PC - 0xA62 /* 00003532 */]
00003F96 102D B632 move.b D0, [A5 - 0x49CE]
00003F9A 6600 009C bne +0x9E /* 00004038 */
00003F9E 102D B6DE move.b D0, [A5 - 0x4922]
00003FA2 664E bne +0x50 /* 00003FF2 */
00003FA4 102D B5E8 move.b D0, [A5 - 0x4A18]
00003FA8 6618 bne +0x1A /* 00003FC2 */
00003FAA 2F2D B776 move.l -[A7], [A5 - 0x488A]
00003FAE 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00003FB2 2F2D C884 move.l -[A7], [A5 - 0x377C]
00003FB6 42A7 clr.l -[A7]
00003FB8 4EBA C624 jsr [PC - 0x39DC /* 000005DE */]
00003FBC 1B7C 0001 B5E8 move.b [A5 - 0x4A18], 0x1
label00003FC2:
00003FC2 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00003FC6 2F2D C3FE move.l -[A7], [A5 - 0x3C02]
00003FCA 486D BF9A pea.l [A5 - 0x4066]
00003FCE 3F3C 0003 move.w -[A7], 0x3
00003FD2 4EBA C8A6 jsr [PC - 0x375A /* 0000087A */]
00003FD6 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00003FDA 2F2D C884 move.l -[A7], [A5 - 0x377C]
00003FDE 2F2D C62C move.l -[A7], [A5 - 0x39D4]
00003FE2 2F2D C62C move.l -[A7], [A5 - 0x39D4]
00003FE6 486D BF9A pea.l [A5 - 0x4066]
00003FEA 3F3C FFFE move.w -[A7], 0xFFFE
00003FEE 4EBA C760 jsr [PC - 0x38A0 /* 00000750 */]
label00003FF2:
00003FF2 486D C1B8 pea.l [A5 - 0x3E48]
00003FF6 A875 syscall SetPBits/SetPortBits
00003FF8 2F3C 0002 0000 move.l -[A7], 0x20000
00003FFE 4EBA FE90 jsr [PC - 0x170 /* 00003E90 */]
00004002 486D C360 pea.l [A5 - 0x3CA0]
00004006 A875 syscall SetPBits/SetPortBits
00004008 2F3C 0002 0000 move.l -[A7], 0x20000
0000400E 4EBA FE80 jsr [PC - 0x180 /* 00003E90 */]
00004012 6024 bra +0x26 /* 00004038 */
label00004014:
00004014 486D C1B8 pea.l [A5 - 0x3E48]
00004018 A875 syscall SetPBits/SetPortBits
0000401A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000401E 3F3C 0004 move.w -[A7], 0x4
00004022 4EBA FE6C jsr [PC - 0x194 /* 00003E90 */]
00004026 486D C360 pea.l [A5 - 0x3CA0]
0000402A A875 syscall SetPBits/SetPortBits
0000402C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004030 3F3C 0004 move.w -[A7], 0x4
00004034 4EBA FE5A jsr [PC - 0x1A6 /* 00003E90 */]
label00004038:
00004038 486D C3EC pea.l [A5 - 0x3C14]
0000403C A875 syscall SetPBits/SetPortBits
0000403E A89E syscall PenNormal
00004040 4E5E unlink A6
00004042 205F movea.l A0, [A7]+
00004044 5C4F addq.w A7, 6
00004046 4ED0 jmp [A0]
export_1409:
fn00004048:
00004048 4E56 FFE4 link A6, -0x001C
0000404C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004050 7011 moveq.l D0, 0x11
00004052 2F00 move.l -[A7], D0
00004054 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
00004058 486D C380 pea.l [A5 - 0x3C80]
0000405C A873 syscall SetPort
0000405E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00004062 43ED C382 lea.l A1, [A5 - 0x3C7E]
00004066 20D9 move.l [A0]+, [A1]+
00004068 20D9 move.l [A0]+, [A1]+
0000406A 20D9 move.l [A0]+, [A1]+
0000406C 3091 move.w [A0], [A1]
0000406E 206E 0008 movea.l A0, [A6 + 0x8]
00004072 2D48 FFF2 move.l [A6 - 0xE], A0
00004076 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
0000407C 426E FFFA clr.w [A6 - 0x6]
00004080 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10
00004086 426E FFF8 clr.w [A6 - 0x8]
0000408A 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00004090 486E FFF8 pea.l [A6 - 0x8]
00004094 A87B syscall ClipRect
00004096 2F2D C398 move.l -[A7], [A5 - 0x3C68]
0000409A 486E FFF8 pea.l [A6 - 0x8]
0000409E A8DF syscall RectRgn
000040A0 486D C380 pea.l [A5 - 0x3C80]
000040A4 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
000040A8 486E FFF2 pea.l [A6 - 0xE]
000040AC A875 syscall SetPBits/SetPortBits
000040AE 102E 000C move.b D0, [A6 + 0xC]
000040B2 6738 beq +0x3A /* 000040EC */
000040B4 A89E syscall PenNormal
000040B6 3F2D C4CA move.w -[A7], [A5 - 0x3B36]
000040BA 3F2D C4CA move.w -[A7], [A5 - 0x3B36]
000040BE A89B syscall PenSize
000040C0 4267 clr.w -[A7]
000040C2 7008 moveq.l D0, 0x08
000040C4 906D B6E0 sub.w D0, [A5 - 0x4920]
000040C8 3F00 move.w -[A7], D0
000040CA A893 syscall MoveTo
000040CC 2F3C 0000 0010 move.l -[A7], 0x10
000040D2 A892 syscall Line
000040D4 7008 moveq.l D0, 0x08
000040D6 906D B6E0 sub.w D0, [A5 - 0x4920]
000040DA 3F00 move.w -[A7], D0
000040DC 4267 clr.w -[A7]
000040DE A893 syscall MoveTo
000040E0 2F3C 0010 0000 move.l -[A7], 0x100000
000040E6 A892 syscall Line
000040E8 A89E syscall PenNormal
000040EA 603C bra +0x3E /* 00004128 */
label000040EC:
000040EC 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
000040F0 2F3C 0010 0000 move.l -[A7], 0x100000
000040F6 A893 syscall MoveTo
000040F8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000040FC A883 syscall DrawChar
000040FE 4A6E 000E tst.w [A6 + 0xE]
00004102 6720 beq +0x22 /* 00004124 */
00004104 206E 0008 movea.l A0, [A6 + 0x8]
00004108 41E8 0020 lea.l A0, [A0 + 0x20]
0000410C 2D48 FFF2 move.l [A6 - 0xE], A0
00004110 486E FFF2 pea.l [A6 - 0xE]
00004114 A875 syscall SetPBits/SetPortBits
00004116 2F3C 0010 0000 move.l -[A7], 0x100000
0000411C A893 syscall MoveTo
0000411E 3F2E 000E move.w -[A7], [A6 + 0xE]
00004122 A883 syscall DrawChar
label00004124:
00004124 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
label00004128:
00004128 486E FFE4 pea.l [A6 - 0x1C]
0000412C A875 syscall SetPBits/SetPortBits
0000412E 486D BF9A pea.l [A5 - 0x4066]
00004132 A87B syscall ClipRect
00004134 2F2D C398 move.l -[A7], [A5 - 0x3C68]
00004138 486D BF9A pea.l [A5 - 0x4066]
0000413C A8DF syscall RectRgn
0000413E 486D C380 pea.l [A5 - 0x3C80]
00004142 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00004146 4E5E unlink A6
00004148 205F movea.l A0, [A7]+
0000414A DEFC 000A add.w A7, 0xA /* '\n' */
0000414E 4ED0 jmp [A0]
export_1410:
00004150 4E56 0000 link A6, 0
00004154 422E 000C clr.b [A6 + 0xC]
00004158 7001 moveq.l D0, 0x01
0000415A B06D C002 cmp.w D0, [A5 - 0x3FFE]
0000415E 6606 bne +0x8 /* 00004166 */
00004160 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00004164 6004 bra +0x6 /* 0000416A */
label00004166:
00004166 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
label0000416A:
0000416A 4EBA 2F26 jsr [PC + 0x2F26 /* 00007092 */]
0000416E 4267 clr.w -[A7]
00004170 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004174 1F3C 0001 move.b -[A7], 0x1
00004178 4EBA 278A jsr [PC + 0x278A /* 00006904 */]
0000417C 101F move.b D0, [A7]+
0000417E 6728 beq +0x2A /* 000041A8 */
00004180 102D C1F6 move.b D0, [A5 - 0x3E0A]
00004184 6706 beq +0x8 /* 0000418C */
00004186 4267 clr.w -[A7]
00004188 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
label0000418C:
0000418C 7001 moveq.l D0, 0x01
0000418E B06D C002 cmp.w D0, [A5 - 0x3FFE]
00004192 6606 bne +0x8 /* 0000419A */
00004194 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00004198 6004 bra +0x6 /* 0000419E */
label0000419A:
0000419A 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
label0000419E:
0000419E 4EBA 2EF2 jsr [PC + 0x2EF2 /* 00007092 */]
000041A2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000041A8:
000041A8 426D B5EE clr.w [A5 - 0x4A12]
000041AC 4E5E unlink A6
000041AE 2E9F move.l [A7], [A7]+
000041B0 4E75 rts
export_1411:
000041B2 4E56 FFFC link A6, -0x0004
000041B6 486E FFFC pea.l [A6 - 0x4]
000041BA A874 syscall GetPort
000041BC 2F2D B5DE move.l -[A7], [A5 - 0x4A22]
000041C0 A873 syscall SetPort
000041C2 A89E syscall PenNormal
000041C4 486D FE74 pea.l [A5 - 0x18C]
000041C8 A89D syscall PenPat
000041CA 302D B91E move.w D0, [A5 - 0x46E2]
000041CE D07C 000C add.w D0, 0xC
000041D2 3F00 move.w -[A7], D0
000041D4 302D B920 move.w D0, [A5 - 0x46E0]
000041D8 5240 addq.w D0, 1
000041DA 3F00 move.w -[A7], D0
000041DC A893 syscall MoveTo
000041DE 302D B922 move.w D0, [A5 - 0x46DE]
000041E2 907C 000C sub.w D0, 0xC
000041E6 3F00 move.w -[A7], D0
000041E8 302D B920 move.w D0, [A5 - 0x46E0]
000041EC 5240 addq.w D0, 1
000041EE 3F00 move.w -[A7], D0
000041F0 A891 syscall LineTo
000041F2 A89E syscall PenNormal
000041F4 486D B91C pea.l [A5 - 0x46E4]
000041F8 2F2D B928 move.l -[A7], [A5 - 0x46D8]
000041FC A9D3 syscall TEUpdate
000041FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004202 A873 syscall SetPort
00004204 4E5E unlink A6
00004206 4E75 rts
export_1412:
fn00004208:
00004208 4E56 FFF4 link A6, -0x000C
0000420C 48E7 0300 movem.l -[A7], D6,D7
00004210 1B6D A98C B92C move.b [A5 - 0x46D4], [A5 - 0x5674]
00004216 1B6D B632 B5E6 move.b [A5 - 0x4A1A], [A5 - 0x49CE]
0000421C 102D B5E6 move.b D0, [A5 - 0x4A1A]
00004220 802D B92C or.b D0, [A5 - 0x46D4]
00004224 6700 00AA beq +0xAC /* 000042D0 */
00004228 486E FFFC pea.l [A6 - 0x4]
0000422C A874 syscall GetPort
0000422E 486E FFF8 pea.l [A6 - 0x8]
00004232 A910 syscall GetWMgrPort
00004234 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004238 A873 syscall SetPort
0000423A 486D FE18 pea.l [A5 - 0x1E8]
0000423E A87B syscall ClipRect
00004240 207C 0000 0BAA movea.l A0, 0xBAA
00004246 3E10 move.w D7, [A0]
00004248 5747 subq.w D7, 3
0000424A 102D B92C move.b D0, [A5 - 0x46D4]
0000424E 6726 beq +0x28 /* 00004276 */
00004250 206D B92E movea.l A0, [A5 - 0x46D2]
00004254 2050 movea.l A0, [A0]
00004256 3C28 0002 move.w D6, [A0 + 0x2]
0000425A 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
0000425E 3006 move.w D0, D6
00004260 5440 addq.w D0, 2
00004262 3F00 move.w -[A7], D0
00004264 3007 move.w D0, D7
00004266 5740 subq.w D0, 3
00004268 3F00 move.w -[A7], D0
0000426A A893 syscall MoveTo
0000426C 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00004270 A883 syscall DrawChar
00004272 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
label00004276:
00004276 102D B5E6 move.b D0, [A5 - 0x4A1A]
0000427A 674E beq +0x50 /* 000042CA */
0000427C A89E syscall PenNormal
0000427E 486D C66E pea.l [A5 - 0x3992]
00004282 A89D syscall PenPat
00004284 2F3C 0000 0005 move.l -[A7], 0x5
0000428A A893 syscall MoveTo
0000428C 302D FE1E move.w D0, [A5 - 0x1E2]
00004290 5D40 subq.w D0, 6
00004292 3F00 move.w -[A7], D0
00004294 4267 clr.w -[A7]
00004296 A891 syscall LineTo
00004298 2F3C 0001 0003 move.l -[A7], 0x10003
0000429E A893 syscall MoveTo
000042A0 302D FE1E move.w D0, [A5 - 0x1E2]
000042A4 5940 subq.w D0, 4
000042A6 3F00 move.w -[A7], D0
000042A8 3F3C 0001 move.w -[A7], 0x1
000042AC A891 syscall LineTo
000042AE 2F3C 0002 0001 move.l -[A7], 0x20001
000042B4 A89B syscall PenSize
000042B6 4267 clr.w -[A7]
000042B8 3F07 move.w -[A7], D7
000042BA A893 syscall MoveTo
000042BC 302D FE1E move.w D0, [A5 - 0x1E2]
000042C0 5340 subq.w D0, 1
000042C2 3F00 move.w -[A7], D0
000042C4 3F07 move.w -[A7], D7
000042C6 A891 syscall LineTo
000042C8 A89E syscall PenNormal
label000042CA:
000042CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000042CE A873 syscall SetPort
label000042D0:
000042D0 4CDF 00C0 movem.l D6,D7, [A7]+
000042D4 4E5E unlink A6
000042D6 4E75 rts
export_1413:
fn000042D8:
000042D8 4E56 FFD0 link A6, -0x0030
000042DC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000042E0 7000 moveq.l D0, 0x00
000042E2 2640 movea.l A3, D0
000042E4 42A7 clr.l -[A7]
000042E6 2F2D AFEC move.l -[A7], [A5 - 0x5014]
000042EA 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
000042EE 2E1F move.l D7, [A7]+
000042F0 6700 01F4 beq +0x1F6 /* 000044E6 */
000042F4 2F07 move.l -[A7], D7
000042F6 486E FFD8 pea.l [A6 - 0x28]
000042FA 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
000042FE 42A7 clr.l -[A7]
00004300 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00004304 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00004308 265F movea.l A3, [A7]+
0000430A 200B move.l D0, A3
0000430C 6700 01D8 beq +0x1DA /* 000044E6 */
00004310 2F0B move.l -[A7], A3
00004312 486E FFD7 pea.l [A6 - 0x29]
00004316 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
0000431A 102E 0008 move.b D0, [A6 + 0x8]
0000431E 6606 bne +0x8 /* 00004326 */
00004320 486D C380 pea.l [A5 - 0x3C80]
00004324 A873 syscall SetPort
label00004326:
00004326 206D FE8C movea.l A0, [A5 - 0x174]
0000432A 2B68 0068 C1FA move.l [A5 - 0x3E06], [A0 + 0x68]
00004330 6608 bne +0xA /* 0000433A */
00004332 486D C6BA pea.l [A5 - 0x3946]
00004336 A8EA syscall SetStdProcs
00004338 6010 bra +0x12 /* 0000434A */
label0000433A:
0000433A 206D C1FA movea.l A0, [A5 - 0x3E06]
0000433E 43ED C6BA lea.l A1, [A5 - 0x3946]
00004342 700C moveq.l D0, 0x0C
label00004344:
00004344 22D8 move.l [A1]+, [A0]+
00004346 51C8 FFFC dbf D0, -0x6 /* 00004344 */
label0000434A:
0000434A 41FA 2234 lea.l A0, [PC + 0x2234 /* 00006580, value 0x4E56FFF8 */]
0000434E 2B48 C6C2 move.l [A5 - 0x393E], A0
00004352 42A7 clr.l -[A7]
00004354 486D C6BA pea.l [A5 - 0x3946]
00004358 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
0000435C 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00004360 102E 0008 move.b D0, [A6 + 0x8]
00004364 6716 beq +0x18 /* 0000437C */
00004366 206D FE8C movea.l A0, [A5 - 0x174]
0000436A 2068 001C movea.l A0, [A0 + 0x1C]
0000436E 2050 movea.l A0, [A0]
00004370 43EE FFE6 lea.l A1, [A6 - 0x1A]
00004374 5488 addq.l A0, 2
00004376 22D8 move.l [A1]+, [A0]+
00004378 22D8 move.l [A1]+, [A0]+
0000437A 6014 bra +0x16 /* 00004390 */
label0000437C:
0000437C 206D FE8C movea.l A0, [A5 - 0x174]
00004380 2068 0018 movea.l A0, [A0 + 0x18]
00004384 2050 movea.l A0, [A0]
00004386 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000438A 5488 addq.l A0, 2
0000438C 22D8 move.l [A1]+, [A0]+
0000438E 22D8 move.l [A1]+, [A0]+
label00004390:
00004390 102E 000A move.b D0, [A6 + 0xA]
00004394 6714 beq +0x16 /* 000043AA */
00004396 2853 movea.l A4, [A3]
00004398 7032 moveq.l D0, 0x32
0000439A D9C0 add.l A4, D0
0000439C 2053 movea.l A0, [A3]
0000439E 3828 0024 move.w D4, [A0 + 0x24]
000043A2 2D6D AFD6 FFDA move.l [A6 - 0x26], [A5 - 0x502A]
000043A8 6016 bra +0x18 /* 000043C0 */
label000043AA:
000043AA 2047 movea.l A0, D7
000043AC 2850 movea.l A4, [A0]
000043AE 7036 moveq.l D0, 0x36
000043B0 D9C0 add.l A4, D0
000043B2 2047 movea.l A0, D7
000043B4 2050 movea.l A0, [A0]
000043B6 3828 0028 move.w D4, [A0 + 0x28]
000043BA 2D6D AFEC FFDA move.l [A6 - 0x26], [A5 - 0x5014]
label000043C0:
000043C0 41ED C212 lea.l A0, [A5 - 0x3DEE]
000043C4 43ED B4B2 lea.l A1, [A5 - 0x4B4E]
000043C8 20D9 move.l [A0]+, [A1]+
000043CA 20D9 move.l [A0]+, [A1]+
000043CC 7002 moveq.l D0, 0x02
000043CE B06E 000C cmp.w D0, [A6 + 0xC]
000043D2 57C0 seq D0
000043D4 7203 moveq.l D1, 0x03
000043D6 B26E 000C cmp.w D1, [A6 + 0xC]
000043DA 57C1 seq D1
000043DC 8001 or.b D0, D1
000043DE 4400 neg.b D0
000043E0 1C00 move.b D6, D0
000043E2 3D44 FFD0 move.w [A6 - 0x30], D4
000043E6 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000043EC 6000 00D0 bra +0xD2 /* 000044BE */
label000043F0:
000043F0 1A06 move.b D5, D6
000043F2 302C 0002 move.w D0, [A4 + 0x2]
000043F6 B06E 000E cmp.w D0, [A6 + 0xE]
000043FA 6636 bne +0x38 /* 00004432 */
000043FC 302E 000C move.w D0, [A6 + 0xC]
00004400 5340 subq.w D0, 1
00004402 6712 beq +0x14 /* 00004416 */
00004404 5340 subq.w D0, 1
00004406 6714 beq +0x16 /* 0000441C */
00004408 5340 subq.w D0, 1
0000440A 6716 beq +0x18 /* 00004422 */
0000440C 5340 subq.w D0, 1
0000440E 6718 beq +0x1A /* 00004428 */
00004410 5340 subq.w D0, 1
00004412 671A beq +0x1C /* 0000442E */
00004414 601C bra +0x1E /* 00004432 */
label00004416:
00004416 7A01 moveq.l D5, 0x01
00004418 4206 clr.b D6
0000441A 6016 bra +0x18 /* 00004432 */
label0000441C:
0000441C 7A01 moveq.l D5, 0x01
0000441E 7C01 moveq.l D6, 0x01
00004420 6010 bra +0x12 /* 00004432 */
label00004422:
00004422 4205 clr.b D5
00004424 4206 clr.b D6
00004426 600A bra +0xC /* 00004432 */
label00004428:
00004428 4205 clr.b D5
0000442A 7C01 moveq.l D6, 0x01
0000442C 6004 bra +0x6 /* 00004432 */
label0000442E:
0000442E 7A01 moveq.l D5, 0x01
00004430 7C01 moveq.l D6, 0x01
label00004432:
00004432 1005 move.b D0, D5
00004434 677C beq +0x7E /* 000044B2 */
00004436 4A2C 0005 tst.b [A4 + 0x5]
0000443A 5CC1 sge D1
0000443C C001 and.b D0, D1
0000443E 4A00 tst.b D0
00004440 6770 beq +0x72 /* 000044B2 */
00004442 2F00 move.l -[A7], D0
00004444 4267 clr.w -[A7]
00004446 486C 0006 pea.l [A4 + 0x6]
0000444A 486E FFE6 pea.l [A6 - 0x1A]
0000444E 486E FFDE pea.l [A6 - 0x22]
00004452 A8AA syscall SectRect
00004454 121F move.b D1, [A7]+
00004456 201F move.l D0, [A7]+
00004458 C001 and.b D0, D1
0000445A 6756 beq +0x58 /* 000044B2 */
0000445C 486C 0006 pea.l [A4 + 0x6]
00004460 486D C212 pea.l [A5 - 0x3DEE]
00004464 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00004468 102C 0004 move.b D0, [A4 + 0x4]
0000446C 4880 ext.w D0
0000446E 5340 subq.w D0, 1
00004470 6706 beq +0x8 /* 00004478 */
00004472 5340 subq.w D0, 1
00004474 670E beq +0x10 /* 00004484 */
00004476 603A bra +0x3C /* 000044B2 */
label00004478:
00004478 2F0C move.l -[A7], A4
0000447A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000447E 4EBA F1DA jsr [PC - 0xE26 /* 0000365A */]
00004482 602E bra +0x30 /* 000044B2 */
label00004484:
00004484 1D6D C498 FFD9 move.b [A6 - 0x27], [A5 - 0x3B68]
0000448A 102D B632 move.b D0, [A5 - 0x49CE]
0000448E 6714 beq +0x16 /* 000044A4 */
00004490 4267 clr.w -[A7]
00004492 1F2C 0005 move.b -[A7], [A4 + 0x5]
00004496 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
0000449A 101F move.b D0, [A7]+
0000449C C02D B536 and.b D0, [A5 - 0x4ACA]
000044A0 1D40 FFD9 move.b [A6 - 0x27], D0
label000044A4:
000044A4 2F0C move.l -[A7], A4
000044A6 1F2E 000A move.b -[A7], [A6 + 0xA]
000044AA 1F2E FFD9 move.b -[A7], [A6 - 0x27]
000044AE 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
label000044B2:
000044B2 3014 move.w D0, [A4]
000044B4 48C0 ext.l D0
000044B6 D9C0 add.l A4, D0
000044B8 526E FFFA addq.w [A6 - 0x6], 1
000044BC 690C bvs +0xE /* 000044CA */
label000044BE:
000044BE 302E FFFA move.w D0, [A6 - 0x6]
000044C2 B06E FFD0 cmp.w D0, [A6 - 0x30]
000044C6 6F00 FF28 ble -0xD6 /* 000043F0 */
label000044CA:
000044CA 102E 0008 move.b D0, [A6 + 0x8]
000044CE 6606 bne +0x8 /* 000044D6 */
000044D0 486D C61A pea.l [A5 - 0x39E6]
000044D4 A87B syscall ClipRect
label000044D6:
000044D6 486D C6BA pea.l [A5 - 0x3946]
000044DA 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000044DE 4EAD 248A jsr [A5 + 0x248A /* export_1165 */]
000044E2 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
label000044E6:
000044E6 4A87 tst.l D7
000044E8 6714 beq +0x16 /* 000044FE */
000044EA 2F07 move.l -[A7], D7
000044EC 1F2E FFD8 move.b -[A7], [A6 - 0x28]
000044F0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000044F4 2F2D AFEC move.l -[A7], [A5 - 0x5014]
000044F8 4267 clr.w -[A7]
000044FA 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
label000044FE:
000044FE 200B move.l D0, A3
00004500 6714 beq +0x16 /* 00004516 */
00004502 2F0B move.l -[A7], A3
00004504 1F2E FFD7 move.b -[A7], [A6 - 0x29]
00004508 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000450C 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00004510 4267 clr.w -[A7]
00004512 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label00004516:
00004516 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000451A 4E5E unlink A6
0000451C 205F movea.l A0, [A7]+
0000451E 504F addq.w A7, 8
00004520 4ED0 jmp [A0]
export_1414:
fn00004522:
00004522 4E56 FFEE link A6, -0x0012
00004526 206E 0008 movea.l A0, [A6 + 0x8]
0000452A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000452E 22D8 move.l [A1]+, [A0]+
00004530 22D8 move.l [A1]+, [A0]+
00004532 4A6D A412 tst.w [A5 - 0x5BEE]
00004536 5DC0 slt D0
00004538 222D FE8C move.l D1, [A5 - 0x174]
0000453C B2AD C20A cmp.l D1, [A5 - 0x3DF6]
00004540 57C1 seq D1
00004542 C001 and.b D0, D1
00004544 6708 beq +0xA /* 0000454E */
00004546 1B7C 0001 B6B4 move.b [A5 - 0x494C], 0x1
0000454C 606C bra +0x6E /* 000045BA */
label0000454E:
0000454E 486E FFF8 pea.l [A6 - 0x8]
00004552 A87B syscall ClipRect
00004554 486D C68E pea.l [A5 - 0x3972]
00004558 206D FE8C movea.l A0, [A5 - 0x174]
0000455C 4868 0002 pea.l [A0 + 0x2]
00004560 486D C694 pea.l [A5 - 0x396C]
00004564 486E FFF8 pea.l [A6 - 0x8]
00004568 4267 clr.w -[A7]
0000456A 42A7 clr.l -[A7]
0000456C A8EC syscall CopyBits
0000456E 3F2D B770 move.w -[A7], [A5 - 0x4890]
00004572 486E FFEE pea.l [A6 - 0x12]
00004576 4EBA C8A4 jsr [PC - 0x375C /* 00000E1C */]
0000457A 486E FFEE pea.l [A6 - 0x12]
0000457E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004582 A8A8 syscall OffsetRect
00004584 A89E syscall PenNormal
00004586 486E FFEE pea.l [A6 - 0x12]
0000458A 2F3C FFFB FFFB move.l -[A7], 0xFFFBFFFB
00004590 A8A9 syscall InsetRect
00004592 486E FFEE pea.l [A6 - 0x12]
00004596 A8A1 syscall FrameRect
00004598 486E FFEE pea.l [A6 - 0x12]
0000459C 2F3C 0001 0001 move.l -[A7], 0x10001
000045A2 A8A9 syscall InsetRect
000045A4 2F3C 0003 0003 move.l -[A7], 0x30003
000045AA A89B syscall PenSize
000045AC 486D FE84 pea.l [A5 - 0x17C]
000045B0 A89D syscall PenPat
000045B2 486E FFEE pea.l [A6 - 0x12]
000045B6 A8A1 syscall FrameRect
000045B8 A89E syscall PenNormal
label000045BA:
000045BA 4E5E unlink A6
000045BC 2E9F move.l [A7], [A7]+
000045BE 4E75 rts
export_1415:
fn000045C0:
000045C0 4E56 FFFC link A6, -0x0004
000045C4 206D C05A movea.l A0, [A5 - 0x3FA6]
000045C8 1028 006E move.b D0, [A0 + 0x6E]
000045CC 6716 beq +0x18 /* 000045E4 */
000045CE 486E FFFC pea.l [A6 - 0x4]
000045D2 A874 syscall GetPort
000045D4 2F2D B63C move.l -[A7], [A5 - 0x49C4]
000045D8 A873 syscall SetPort
000045DA 4EBA 00A6 jsr [PC + 0xA6 /* 00004682 */]
000045DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045E2 A873 syscall SetPort
label000045E4:
000045E4 4E5E unlink A6
000045E6 4E75 rts
export_1416:
000045E8 4E56 FFF8 link A6, -0x0008
000045EC 48E7 0308 movem.l -[A7], D6,D7,A4
000045F0 286E 0008 movea.l A4, [A6 + 0x8]
000045F4 2F2D B63C move.l -[A7], [A5 - 0x49C4]
000045F8 A873 syscall SetPort
000045FA 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00004600 486E FFFC pea.l [A6 - 0x4]
00004604 A871 syscall GlobalToLocal
00004606 4267 clr.w -[A7]
00004608 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000460C 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */]
00004610 389F move.w [A4], [A7]+
00004612 6760 beq +0x62 /* 00004674 */
00004614 4246 clr.w D6
00004616 3014 move.w D0, [A4]
00004618 5540 subq.w D0, 2
0000461A 6726 beq +0x28 /* 00004642 */
0000461C 5540 subq.w D0, 2
0000461E 671E beq +0x20 /* 0000463E */
00004620 5540 subq.w D0, 2
00004622 6722 beq +0x24 /* 00004646 */
00004624 5540 subq.w D0, 2
00004626 671A beq +0x1C /* 00004642 */
00004628 5940 subq.w D0, 4
0000462A 671E beq +0x20 /* 0000464A */
0000462C 5940 subq.w D0, 4
0000462E 670E beq +0x10 /* 0000463E */
00004630 5540 subq.w D0, 2
00004632 6716 beq +0x18 /* 0000464A */
00004634 5D40 subq.w D0, 6
00004636 670E beq +0x10 /* 00004646 */
00004638 5140 subq.w D0, 8
0000463A 6712 beq +0x14 /* 0000464E */
0000463C 6014 bra +0x16 /* 00004652 */
label0000463E:
0000463E 7E5F moveq.l D7, 0x5F
00004640 6010 bra +0x12 /* 00004652 */
label00004642:
00004642 7E60 moveq.l D7, 0x60
00004644 600C bra +0xE /* 00004652 */
label00004646:
00004646 7E61 moveq.l D7, 0x61
00004648 6008 bra +0xA /* 00004652 */
label0000464A:
0000464A 7E62 moveq.l D7, 0x62
0000464C 6004 bra +0x6 /* 00004652 */
label0000464E:
0000464E 7E47 moveq.l D7, 0x47
00004650 7C6D moveq.l D6, 0x6D
label00004652:
00004652 3F07 move.w -[A7], D7
00004654 3F06 move.w -[A7], D6
00004656 4267 clr.w -[A7]
00004658 2F2E 000C move.l -[A7], [A6 + 0xC]
0000465C 4EBA F9EA jsr [PC - 0x616 /* 00004048 */]
00004660 206E 000C movea.l A0, [A6 + 0xC]
00004664 317C 0008 0042 move.w [A0 + 0x42], 0x8
0000466A 206E 000C movea.l A0, [A6 + 0xC]
0000466E 317C 0008 0040 move.w [A0 + 0x40], 0x8
label00004674:
00004674 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004678 4E5E unlink A6
0000467A 205F movea.l A0, [A7]+
0000467C DEFC 000C add.w A7, 0xC
00004680 4ED0 jmp [A0]
fn00004682:
00004682 4E56 FFF0 link A6, -0x0010
00004686 48E7 0118 movem.l -[A7], D7,A3,A4
0000468A 42A7 clr.l -[A7]
0000468C A8D8 syscall NewRgn
0000468E 2E17 move.l D7, [A7]
00004690 486D C1EC pea.l [A5 - 0x3E14]
00004694 A8DF syscall RectRgn
00004696 206D B63C movea.l A0, [A5 - 0x49C4]
0000469A 49E8 0010 lea.l A4, [A0 + 0x10]
0000469E 302D B5BE move.w D0, [A5 - 0x4A42]
000046A2 D054 add.w D0, [A4]
000046A4 3D40 FFF0 move.w [A6 - 0x10], D0
000046A8 302D B5EA move.w D0, [A5 - 0x4A16]
000046AC D06C 0002 add.w D0, [A4 + 0x2]
000046B0 3D40 FFF2 move.w [A6 - 0xE], D0
000046B4 302C 0004 move.w D0, [A4 + 0x4]
000046B8 906D B608 sub.w D0, [A5 - 0x49F8]
000046BC 3D40 FFF4 move.w [A6 - 0xC], D0
000046C0 302C 0006 move.w D0, [A4 + 0x6]
000046C4 906D B5D2 sub.w D0, [A5 - 0x4A2E]
000046C8 3D40 FFF6 move.w [A6 - 0xA], D0
000046CC 42A7 clr.l -[A7]
000046CE A8D8 syscall NewRgn
000046D0 265F movea.l A3, [A7]+
000046D2 2F0B move.l -[A7], A3
000046D4 486E FFF0 pea.l [A6 - 0x10]
000046D8 A8DF syscall RectRgn
000046DA 206D B63C movea.l A0, [A5 - 0x49C4]
000046DE 2F28 001C move.l -[A7], [A0 + 0x1C]
000046E2 2F0B move.l -[A7], A3
000046E4 2F0B move.l -[A7], A3
000046E6 A8E6 syscall DiffRgn
000046E8 486D C868 pea.l [A5 - 0x3798]
000046EC A89D syscall PenPat
000046EE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000046F2 A89C syscall PenMode
000046F4 2F0B move.l -[A7], A3
000046F6 A8D3 syscall PaintRgn
000046F8 A89E syscall PenNormal
000046FA 486E FFF0 pea.l [A6 - 0x10]
000046FE A8A1 syscall FrameRect
00004700 302E FFF2 move.w D0, [A6 - 0xE]
00004704 5240 addq.w D0, 1
00004706 3F00 move.w -[A7], D0
00004708 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000470C A893 syscall MoveTo
0000470E 302E FFF6 move.w D0, [A6 - 0xA]
00004712 906E FFF2 sub.w D0, [A6 - 0xE]
00004716 5340 subq.w D0, 1
00004718 3F00 move.w -[A7], D0
0000471A 4267 clr.w -[A7]
0000471C A892 syscall Line
0000471E 4267 clr.w -[A7]
00004720 302E FFF0 move.w D0, [A6 - 0x10]
00004724 906E FFF4 sub.w D0, [A6 - 0xC]
00004728 5240 addq.w D0, 1
0000472A 3F00 move.w -[A7], D0
0000472C A892 syscall Line
0000472E 486D C1EC pea.l [A5 - 0x3E14]
00004732 A8A1 syscall FrameRect
00004734 486E FFF0 pea.l [A6 - 0x10]
00004738 2F3C 0001 0001 move.l -[A7], 0x10001
0000473E A8A9 syscall InsetRect
00004740 2F0B move.l -[A7], A3
00004742 486E FFF0 pea.l [A6 - 0x10]
00004746 A8DF syscall RectRgn
00004748 2F0B move.l -[A7], A3
0000474A 2F07 move.l -[A7], D7
0000474C 2F07 move.l -[A7], D7
0000474E A8E6 syscall DiffRgn
00004750 2F07 move.l -[A7], D7
00004752 486D FE84 pea.l [A5 - 0x17C]
00004756 A8D6 syscall FillRgn
00004758 41EE FFF0 lea.l A0, [A6 - 0x10]
0000475C 43ED C1EC lea.l A1, [A5 - 0x3E14]
00004760 20D9 move.l [A0]+, [A1]+
00004762 20D9 move.l [A0]+, [A1]+
00004764 486E FFF0 pea.l [A6 - 0x10]
00004768 2F3C 0001 0001 move.l -[A7], 0x10001
0000476E A8A9 syscall InsetRect
00004770 486E FFF0 pea.l [A6 - 0x10]
00004774 A8A3 syscall EraseRect
00004776 2F0B move.l -[A7], A3
00004778 A8D9 syscall DisposRgn/DisposeRgn
0000477A 2F07 move.l -[A7], D7
0000477C A8D9 syscall DisposRgn/DisposeRgn
0000477E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004782 4E5E unlink A6
00004784 4E75 rts
export_1417:
fn00004786:
00004786 4E56 FFF4 link A6, -0x000C
0000478A 206E 0008 movea.l A0, [A6 + 0x8]
0000478E 43EE FFF8 lea.l A1, [A6 - 0x8]
00004792 22D8 move.l [A1]+, [A0]+
00004794 22D8 move.l [A1]+, [A0]+
00004796 486E FFF4 pea.l [A6 - 0xC]
0000479A A874 syscall GetPort
0000479C 486D C380 pea.l [A5 - 0x3C80]
000047A0 A873 syscall SetPort
000047A2 486E FFF8 pea.l [A6 - 0x8]
000047A6 486D C1B0 pea.l [A5 - 0x3E50]
000047AA 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000047AE 7000 moveq.l D0, 0x00
000047B0 302D C1B2 move.w D0, [A5 - 0x3E4E]
000047B4 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000047BA 3B40 C1B2 move.w [A5 - 0x3E4E], D0
000047BE 7000 moveq.l D0, 0x00
000047C0 322D C1B6 move.w D1, [A5 - 0x3E4A]
000047C4 D27C 001F add.w D1, 0x1F
000047C8 3001 move.w D0, D1
000047CA C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000047D0 3B40 C1B6 move.w [A5 - 0x3E4A], D0
000047D4 7001 moveq.l D0, 0x01
000047D6 B06D C002 cmp.w D0, [A5 - 0x3FFE]
000047DA 6620 bne +0x22 /* 000047FC */
000047DC 1B7C 0001 C138 move.b [A5 - 0x3EC8], 0x1
000047E2 1B7C 0001 BFA4 move.b [A5 - 0x405C], 0x1
000047E8 41ED C1B0 lea.l A0, [A5 - 0x3E50]
000047EC 43ED BF9A lea.l A1, [A5 - 0x4066]
000047F0 20D9 move.l [A0]+, [A1]+
000047F2 20D9 move.l [A0]+, [A1]+
000047F4 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
000047F8 6000 0136 bra +0x138 /* 00004930 */
label000047FC:
000047FC 4EBA 23BA jsr [PC + 0x23BA /* 00006BB8 */]
00004800 102D C152 move.b D0, [A5 - 0x3EAE]
00004804 0A00 0001 xori.b D0, 0x1
00004808 C02D B632 and.b D0, [A5 - 0x49CE]
0000480C 6736 beq +0x38 /* 00004844 */
0000480E 102D B5F8 move.b D0, [A5 - 0x4A08]
00004812 6710 beq +0x12 /* 00004824 */
00004814 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00004818 42A7 clr.l -[A7]
0000481A 486D C1B0 pea.l [A5 - 0x3E50]
0000481E 4EBA 027C jsr [PC + 0x27C /* 00004A9C */]
00004822 6012 bra +0x14 /* 00004836 */
label00004824:
00004824 2F2D C630 move.l -[A7], [A5 - 0x39D0]
00004828 2F2D C634 move.l -[A7], [A5 - 0x39CC]
0000482C 486D C1B0 pea.l [A5 - 0x3E50]
00004830 4267 clr.w -[A7]
00004832 4EBA C046 jsr [PC - 0x3FBA /* 0000087A */]
label00004836:
00004836 2F3C 0002 0000 move.l -[A7], 0x20000
0000483C 4EBA ECF4 jsr [PC - 0x130C /* 00003532 */]
00004840 6000 00EE bra +0xF0 /* 00004930 */
label00004844:
00004844 102D C152 move.b D0, [A5 - 0x3EAE]
00004848 675A beq +0x5C /* 000048A4 */
0000484A 102D B4C4 move.b D0, [A5 - 0x4B3C]
0000484E 672A beq +0x2C /* 0000487A */
00004850 2F2D B56C move.l -[A7], [A5 - 0x4A94]
00004854 3F2D C298 move.w -[A7], [A5 - 0x3D68]
00004858 4EBA EC56 jsr [PC - 0x13AA /* 000034B0 */]
0000485C 2F2D B56C move.l -[A7], [A5 - 0x4A94]
00004860 3F2D C298 move.w -[A7], [A5 - 0x3D68]
00004864 4EBA F68C jsr [PC - 0x974 /* 00003EF2 */]
00004868 2F2D B56C move.l -[A7], [A5 - 0x4A94]
0000486C 3F2D C298 move.w -[A7], [A5 - 0x3D68]
00004870 4EBA F6D2 jsr [PC - 0x92E /* 00003F44 */]
00004874 4267 clr.w -[A7]
00004876 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
label0000487A:
0000487A 2F2D C37C move.l -[A7], [A5 - 0x3C84]
0000487E 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00004882 486D C1B0 pea.l [A5 - 0x3E50]
00004886 4267 clr.w -[A7]
00004888 4EBA BFF0 jsr [PC - 0x4010 /* 0000087A */]
0000488C 422D C150 clr.b [A5 - 0x3EB0]
00004890 486D C1B0 pea.l [A5 - 0x3E50]
00004894 2F2D C600 move.l -[A7], [A5 - 0x3A00]
00004898 A9D3 syscall TEUpdate
0000489A 1B7C 0001 C150 move.b [A5 - 0x3EB0], 0x1
000048A0 6000 008E bra +0x90 /* 00004930 */
label000048A4:
000048A4 4A6D C64C tst.w [A5 - 0x39B4]
000048A8 56C0 sne D0
000048AA C02D B4C4 and.b D0, [A5 - 0x4B3C]
000048AE 6718 beq +0x1A /* 000048C8 */
000048B0 41ED C1B0 lea.l A0, [A5 - 0x3E50]
000048B4 43ED BF9A lea.l A1, [A5 - 0x4066]
000048B8 20D9 move.l [A0]+, [A1]+
000048BA 20D9 move.l [A0]+, [A1]+
000048BC 2F2D B626 move.l -[A7], [A5 - 0x49DA]
000048C0 3F2D C64C move.w -[A7], [A5 - 0x39B4]
000048C4 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
label000048C8:
000048C8 102D B5F8 move.b D0, [A5 - 0x4A08]
000048CC 6710 beq +0x12 /* 000048DE */
000048CE 2F2D C634 move.l -[A7], [A5 - 0x39CC]
000048D2 42A7 clr.l -[A7]
000048D4 486D C1B0 pea.l [A5 - 0x3E50]
000048D8 4EBA 01C2 jsr [PC + 0x1C2 /* 00004A9C */]
000048DC 6012 bra +0x14 /* 000048F0 */
label000048DE:
000048DE 2F2D C630 move.l -[A7], [A5 - 0x39D0]
000048E2 2F2D C634 move.l -[A7], [A5 - 0x39CC]
000048E6 486D C1B0 pea.l [A5 - 0x3E50]
000048EA 4267 clr.w -[A7]
000048EC 4EBA BF8C jsr [PC - 0x4074 /* 0000087A */]
label000048F0:
000048F0 2F2D C398 move.l -[A7], [A5 - 0x3C68]
000048F4 486D C1B0 pea.l [A5 - 0x3E50]
000048F8 A8DF syscall RectRgn
000048FA 486D C380 pea.l [A5 - 0x3C80]
000048FE 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00004902 2F3C 0002 0000 move.l -[A7], 0x20000
00004908 4EBA EC28 jsr [PC - 0x13D8 /* 00003532 */]
0000490C 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00004910 4EBA F468 jsr [PC - 0xB98 /* 00003D7A */]
00004914 2F3C 0002 0000 move.l -[A7], 0x20000
0000491A 4EBA F574 jsr [PC - 0xA8C /* 00003E90 */]
0000491E 2F2D C398 move.l -[A7], [A5 - 0x3C68]
00004922 486D BF9A pea.l [A5 - 0x4066]
00004926 A8DF syscall RectRgn
00004928 486D C380 pea.l [A5 - 0x3C80]
0000492C 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
label00004930:
00004930 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00004934 43ED B4B2 lea.l A1, [A5 - 0x4B4E]
00004938 20D9 move.l [A0]+, [A1]+
0000493A 20D9 move.l [A0]+, [A1]+
0000493C A89E syscall PenNormal
0000493E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004942 A873 syscall SetPort
00004944 4E5E unlink A6
00004946 2E9F move.l [A7], [A7]+
00004948 4E75 rts
export_1418:
0000494A 4E56 FFF8 link A6, -0x0008
0000494E 206E 0008 movea.l A0, [A6 + 0x8]
00004952 43EE FFF8 lea.l A1, [A6 - 0x8]
00004956 22D8 move.l [A1]+, [A0]+
00004958 22D8 move.l [A1]+, [A0]+
0000495A 4A6D A412 tst.w [A5 - 0x5BEE]
0000495E 5DC0 slt D0
00004960 222D FE8C move.l D1, [A5 - 0x174]
00004964 B2AD BFB6 cmp.l D1, [A5 - 0x404A]
00004968 57C1 seq D1
0000496A C001 and.b D0, D1
0000496C 6708 beq +0xA /* 00004976 */
0000496E 1B7C 0001 B5C0 move.b [A5 - 0x4A40], 0x1
00004974 601E bra +0x20 /* 00004994 */
label00004976:
00004976 486D C40C pea.l [A5 - 0x3BF4]
0000497A 206D FE8C movea.l A0, [A5 - 0x174]
0000497E 4868 0002 pea.l [A0 + 0x2]
00004982 486D C412 pea.l [A5 - 0x3BEE]
00004986 486E FFF8 pea.l [A6 - 0x8]
0000498A 4267 clr.w -[A7]
0000498C 42A7 clr.l -[A7]
0000498E A8EC syscall CopyBits
00004990 4EBA 1948 jsr [PC + 0x1948 /* 000062DA */]
label00004994:
00004994 4E5E unlink A6
00004996 2E9F move.l [A7], [A7]+
00004998 4E75 rts
export_1419:
0000499A 4E56 FFF6 link A6, -0x000A
0000499E 4267 clr.w -[A7]
000049A0 206E 000C movea.l A0, [A6 + 0xC]
000049A4 2050 movea.l A0, [A0]
000049A6 3F10 move.w -[A7], [A0]
000049A8 3F2E 000A move.w -[A7], [A6 + 0xA]
000049AC 486E FFFE pea.l [A6 - 0x2]
000049B0 486E FFFA pea.l [A6 - 0x6]
000049B4 486E FFF6 pea.l [A6 - 0xA]
000049B8 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
000049BC 101F move.b D0, [A7]+
000049BE 6602 bne +0x4 /* 000049C2 */
000049C0 601C bra +0x1E /* 000049DE */
label000049C2:
000049C2 102E 0008 move.b D0, [A6 + 0x8]
000049C6 670C beq +0xE /* 000049D4 */
000049C8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000049CC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000049D0 A939 syscall EnableItem
000049D2 600A bra +0xC /* 000049DE */
label000049D4:
000049D4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000049D8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000049DC A93A syscall DisableItem
label000049DE:
000049DE 4E5E unlink A6
000049E0 205F movea.l A0, [A7]+
000049E2 504F addq.w A7, 8
000049E4 4ED0 jmp [A0]
export_1420:
fn000049E6:
000049E6 4E56 FEF4 link A6, -0x010C
000049EA 2F0C move.l -[A7], A4
000049EC 102D B5CC move.b D0, [A5 - 0x4A34]
000049F0 B02E 0008 cmp.b D0, [A6 + 0x8]
000049F4 6602 bne +0x4 /* 000049F8 */
000049F6 6066 bra +0x68 /* 00004A5E */
label000049F8:
000049F8 1B6E 0008 B5CC move.b [A5 - 0x4A34], [A6 + 0x8]
000049FE 2F2D C622 move.l -[A7], [A5 - 0x39DE]
00004A02 A90E syscall SaveOld
00004A04 2F2D C622 move.l -[A7], [A5 - 0x39DE]
00004A08 4EAD 237A jsr [A5 + 0x237A /* export_1131 */]
00004A0C 2F2D C622 move.l -[A7], [A5 - 0x39DE]
00004A10 4267 clr.w -[A7]
00004A12 A90F syscall DrawNew
00004A14 102D B5CC move.b D0, [A5 - 0x4A34]
00004A18 6640 bne +0x42 /* 00004A5A */
00004A1A 206D C622 movea.l A0, [A5 - 0x39DE]
00004A1E 49E8 0010 lea.l A4, [A0 + 0x10]
00004A22 486E FFF8 pea.l [A6 - 0x8]
00004A26 302C 0006 move.w D0, [A4 + 0x6]
00004A2A 907C 0011 sub.w D0, 0x11
00004A2E 3F00 move.w -[A7], D0
00004A30 302C 0004 move.w D0, [A4 + 0x4]
00004A34 907C 0011 sub.w D0, 0x11
00004A38 3F00 move.w -[A7], D0
00004A3A 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004A3E A8A7 syscall SetRect
00004A40 7001 moveq.l D0, 0x01
00004A42 B06D C002 cmp.w D0, [A5 - 0x3FFE]
00004A46 660A bne +0xC /* 00004A52 */
00004A48 486E FFF8 pea.l [A6 - 0x8]
00004A4C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00004A50 6008 bra +0xA /* 00004A5A */
label00004A52:
00004A52 486E FFF8 pea.l [A6 - 0x8]
00004A56 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
label00004A5A:
00004A5A 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
label00004A5E:
00004A5E 285F movea.l A4, [A7]+
00004A60 4E5E unlink A6
00004A62 205F movea.l A0, [A7]+
00004A64 544F addq.w A7, 2
00004A66 4ED0 jmp [A0]
export_1421:
fn00004A68:
00004A68 4E56 FFFC link A6, -0x0004
00004A6C 42A7 clr.l -[A7]
00004A6E 2F3C 0000 5580 move.l -[A7], 0x5580
00004A74 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
00004A78 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00004A7C 201F move.l D0, [A7]+
00004A7E E380 asl D0, 1
00004A80 D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
00004A86 2D40 FFFC move.l [A6 - 0x4], D0
00004A8A 4267 clr.w -[A7]
00004A8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A90 4EBA D6EC jsr [PC - 0x2914 /* 0000217E */]
00004A94 1D5F 0008 move.b [A6 + 0x8], [A7]+
00004A98 4E5E unlink A6
00004A9A 4E75 rts
export_1422:
fn00004A9C:
00004A9C 4E56 FFD8 link A6, -0x0028
00004AA0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004AA4 206E 0008 movea.l A0, [A6 + 0x8]
00004AA8 43EE FFF8 lea.l A1, [A6 - 0x8]
00004AAC 22D8 move.l [A1]+, [A0]+
00004AAE 22D8 move.l [A1]+, [A0]+
00004AB0 2E2E 000C move.l D7, [A6 + 0xC]
00004AB4 4267 clr.w -[A7]
00004AB6 486D BF9A pea.l [A5 - 0x4066]
00004ABA 486E FFF8 pea.l [A6 - 0x8]
00004ABE 486E FFF8 pea.l [A6 - 0x8]
00004AC2 A8AA syscall SectRect
00004AC4 101F move.b D0, [A7]+
00004AC6 6604 bne +0x6 /* 00004ACC */
00004AC8 6000 00EA bra +0xEC /* 00004BB4 */
label00004ACC:
00004ACC 4267 clr.w -[A7]
00004ACE 486E FFF8 pea.l [A6 - 0x8]
00004AD2 486D BF9A pea.l [A5 - 0x4066]
00004AD6 A8A6 syscall EqualRect
00004AD8 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
00004ADE 56C0 sne D0
00004AE0 C01F and.b D0, [A7]+
00004AE2 0C87 5555 5555 cmpi.l D7, 0x55555555 /* 'UUUU' */
00004AE8 56C1 sne D1
00004AEA C001 and.b D0, D1
00004AEC 6712 beq +0x14 /* 00004B00 */
00004AEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AF2 2F07 move.l -[A7], D7
00004AF4 2F2D C628 move.l -[A7], [A5 - 0x39D8]
00004AF8 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00004AFC 6000 00B6 bra +0xB8 /* 00004BB4 */
label00004B00:
00004B00 302E FFFC move.w D0, [A6 - 0x4]
00004B04 906E FFF8 sub.w D0, [A6 - 0x8]
00004B08 48C0 ext.l D0
00004B0A 2D40 FFE4 move.l [A6 - 0x1C], D0
00004B0E 7000 moveq.l D0, 0x00
00004B10 302E FFFA move.w D0, [A6 - 0x6]
00004B14 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004B1A 2C00 move.l D6, D0
00004B1C 7000 moveq.l D0, 0x00
00004B1E 322E FFFE move.w D1, [A6 - 0x2]
00004B22 D27C 001F add.w D1, 0x1F
00004B26 3001 move.w D0, D1
00004B28 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004B2E 2800 move.l D4, D0
00004B30 302D BF9C move.w D0, [A5 - 0x4064]
00004B34 48C0 ext.l D0
00004B36 2206 move.l D1, D6
00004B38 9280 sub.l D1, D0
00004B3A EA89 lsr D1, 5
00004B3C 2D41 FFE0 move.l [A6 - 0x20], D1
00004B40 2004 move.l D0, D4
00004B42 9086 sub.l D0, D6
00004B44 2A00 move.l D5, D0
00004B46 EA8D lsr D5, 5
00004B48 2005 move.l D0, D5
00004B4A E580 asl D0, 2
00004B4C 222D C8A8 move.l D1, [A5 - 0x3758]
00004B50 9280 sub.l D1, D0
00004B52 2D41 FFD8 move.l [A6 - 0x28], D1
00004B56 202E FFE0 move.l D0, [A6 - 0x20]
00004B5A E580 asl D0, 2
00004B5C 2F00 move.l -[A7], D0
00004B5E 42A7 clr.l -[A7]
00004B60 3F2D C8AA move.w -[A7], [A5 - 0x3756]
00004B64 322E FFF8 move.w D1, [A6 - 0x8]
00004B68 926D BF9A sub.w D1, [A5 - 0x4066]
00004B6C 3F01 move.w -[A7], D1
00004B6E 301F move.w D0, [A7]+
00004B70 C1DF muls.w D0, [A7]+
00004B72 2E80 move.l [A7], D0
00004B74 221F move.l D1, [A7]+
00004B76 201F move.l D0, [A7]+
00004B78 D280 add.l D1, D0
00004B7A 2D41 FFE8 move.l [A6 - 0x18], D1
00004B7E 202E FFE8 move.l D0, [A6 - 0x18]
00004B82 D0AE 0010 add.l D0, [A6 + 0x10]
00004B86 2D40 FFF4 move.l [A6 - 0xC], D0
00004B8A 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
00004B90 57C0 seq D0
00004B92 122E FFF9 move.b D1, [A6 - 0x7]
00004B96 0241 0001 andi.w D1, 0x1
00004B9A C001 and.b D0, D1
00004B9C 6702 beq +0x4 /* 00004BA0 */
00004B9E 4687 not.l D7
label00004BA0:
00004BA0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004BA4 2F07 move.l -[A7], D7
00004BA6 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00004BAA 3F05 move.w -[A7], D5
00004BAC 3F2E FFDA move.w -[A7], [A6 - 0x26]
00004BB0 4EAD 1D62 jsr [A5 + 0x1D62 /* export_936 */]
label00004BB4:
00004BB4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004BB8 4E5E unlink A6
00004BBA 205F movea.l A0, [A7]+
00004BBC DEFC 000C add.w A7, 0xC
00004BC0 4ED0 jmp [A0]
fn00004BC2:
00004BC2 4E56 FFCA link A6, -0x0036
00004BC6 206E 000C movea.l A0, [A6 + 0xC]
00004BCA 43EE FFF8 lea.l A1, [A6 - 0x8]
00004BCE 22D8 move.l [A1]+, [A0]+
00004BD0 22D8 move.l [A1]+, [A0]+
00004BD2 206E 0008 movea.l A0, [A6 + 0x8]
00004BD6 43EE FFF0 lea.l A1, [A6 - 0x10]
00004BDA 22D8 move.l [A1]+, [A0]+
00004BDC 22D8 move.l [A1]+, [A0]+
00004BDE 4267 clr.w -[A7]
00004BE0 486E FFF0 pea.l [A6 - 0x10]
00004BE4 A8AE syscall EmptyRect
00004BE6 101F move.b D0, [A7]+
00004BE8 6704 beq +0x6 /* 00004BEE */
00004BEA 6000 00D2 bra +0xD4 /* 00004CBE */
label00004BEE:
00004BEE 7000 moveq.l D0, 0x00
00004BF0 302E FFF2 move.w D0, [A6 - 0xE]
00004BF4 C0BC 0000 001F and.l D0, 0x1F
00004BFA 4A80 tst.l D0
00004BFC 57C0 seq D0
00004BFE 7200 moveq.l D1, 0x00
00004C00 322E FFF6 move.w D1, [A6 - 0xA]
00004C04 C2BC 0000 001F and.l D1, 0x1F
00004C0A 4A81 tst.l D1
00004C0C 57C1 seq D1
00004C0E C001 and.b D0, D1
00004C10 671E beq +0x20 /* 00004C30 */
00004C12 41EE FFF8 lea.l A0, [A6 - 0x8]
00004C16 2D48 FFDA move.l [A6 - 0x26], A0
00004C1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004C1E 206E FFDA movea.l A0, [A6 - 0x26]
00004C22 2F10 move.l -[A7], [A0]
00004C24 486E FFF0 pea.l [A6 - 0x10]
00004C28 4EBA FE72 jsr [PC - 0x18E /* 00004A9C */]
00004C2C 6000 0090 bra +0x92 /* 00004CBE */
label00004C30:
00004C30 486E FFEC pea.l [A6 - 0x14]
00004C34 A874 syscall GetPort
00004C36 41EE FFDE lea.l A0, [A6 - 0x22]
00004C3A 43ED C382 lea.l A1, [A5 - 0x3C7E]
00004C3E 20D9 move.l [A0]+, [A1]+
00004C40 20D9 move.l [A0]+, [A1]+
00004C42 20D9 move.l [A0]+, [A1]+
00004C44 3091 move.w [A0], [A1]
00004C46 206D C398 movea.l A0, [A5 - 0x3C68]
00004C4A 2050 movea.l A0, [A0]
00004C4C 43EE FFD2 lea.l A1, [A6 - 0x2E]
00004C50 5488 addq.l A0, 2
00004C52 22D8 move.l [A1]+, [A0]+
00004C54 22D8 move.l [A1]+, [A0]+
00004C56 206D C39C movea.l A0, [A5 - 0x3C64]
00004C5A 2050 movea.l A0, [A0]
00004C5C 43EE FFCA lea.l A1, [A6 - 0x36]
00004C60 5488 addq.l A0, 2
00004C62 22D8 move.l [A1]+, [A0]+
00004C64 22D8 move.l [A1]+, [A0]+
00004C66 486D C380 pea.l [A5 - 0x3C80]
00004C6A A873 syscall SetPort
00004C6C 486D C3EC pea.l [A5 - 0x3C14]
00004C70 A875 syscall SetPBits/SetPortBits
00004C72 2B6E 0010 C382 move.l [A5 - 0x3C7E], [A6 + 0x10]
00004C78 2F2D C398 move.l -[A7], [A5 - 0x3C68]
00004C7C 486D BF9A pea.l [A5 - 0x4066]
00004C80 A8DF syscall RectRgn
00004C82 486D C380 pea.l [A5 - 0x3C80]
00004C86 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00004C8A 486D BF9A pea.l [A5 - 0x4066]
00004C8E A87B syscall ClipRect
00004C90 486E FFF0 pea.l [A6 - 0x10]
00004C94 486E FFF8 pea.l [A6 - 0x8]
00004C98 A8A5 syscall FillRect
00004C9A 486E FFDE pea.l [A6 - 0x22]
00004C9E A875 syscall SetPBits/SetPortBits
00004CA0 2F2D C398 move.l -[A7], [A5 - 0x3C68]
00004CA4 486E FFD2 pea.l [A6 - 0x2E]
00004CA8 A8DF syscall RectRgn
00004CAA 486D C380 pea.l [A5 - 0x3C80]
00004CAE 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00004CB2 486E FFCA pea.l [A6 - 0x36]
00004CB6 A87B syscall ClipRect
00004CB8 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004CBC A873 syscall SetPort
label00004CBE:
00004CBE 4E5E unlink A6
00004CC0 205F movea.l A0, [A7]+
00004CC2 DEFC 000C add.w A7, 0xC
00004CC6 4ED0 jmp [A0]
export_1423:
fn00004CC8:
00004CC8 4E56 FFF8 link A6, -0x0008
00004CCC 48E7 0300 movem.l -[A7], D6,D7
00004CD0 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
00004CD4 7002 moveq.l D0, 0x02
00004CD6 2F00 move.l -[A7], D0
00004CD8 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00004CDC 2E17 move.l D7, [A7]
00004CDE 7002 moveq.l D0, 0x02
00004CE0 2F00 move.l -[A7], D0
00004CE2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00004CE6 2C1F move.l D6, [A7]+
00004CE8 2D6D C83E 0008 move.l [A6 + 0x8], [A5 - 0x37C2]
00004CEE 102D B94E move.b D0, [A5 - 0x46B2]
00004CF2 677A beq +0x7C /* 00004D6E */
00004CF4 42A7 clr.l -[A7]
00004CF6 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00004CFA 2F07 move.l -[A7], D7
00004CFC 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00004D00 BC9F cmp.l D6, [A7]+
00004D02 6F32 ble +0x34 /* 00004D36 */
00004D04 4267 clr.w -[A7]
00004D06 2F2D C37C move.l -[A7], [A5 - 0x3C84]
00004D0A 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00004D0E 2F2D C884 move.l -[A7], [A5 - 0x377C]
00004D12 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
00004D16 7004 moveq.l D0, 0x04
00004D18 2F00 move.l -[A7], D0
00004D1A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00004D1E 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00004D22 101F move.b D0, [A7]+
00004D24 6748 beq +0x4A /* 00004D6E */
00004D26 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00004D2A 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00004D2E 7000 moveq.l D0, 0x00
00004D30 2D40 0008 move.l [A6 + 0x8], D0
00004D34 6038 bra +0x3A /* 00004D6E */
label00004D36:
00004D36 4267 clr.w -[A7]
00004D38 2F2D C37C move.l -[A7], [A5 - 0x3C84]
00004D3C 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00004D40 2F2D C884 move.l -[A7], [A5 - 0x377C]
00004D44 2F2D B4BE move.l -[A7], [A5 - 0x4B42]
00004D48 7004 moveq.l D0, 0x04
00004D4A 2F00 move.l -[A7], D0
00004D4C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00004D50 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00004D54 101F move.b D0, [A7]+
00004D56 6716 beq +0x18 /* 00004D6E */
00004D58 2F2D C83E move.l -[A7], [A5 - 0x37C2]
00004D5C 70FF moveq.l D0, 0xFFFFFFFF
00004D5E 2F00 move.l -[A7], D0
00004D60 486D BF9A pea.l [A5 - 0x4066]
00004D64 4EBA FD36 jsr [PC - 0x2CA /* 00004A9C */]
00004D68 70FF moveq.l D0, 0xFFFFFFFF
00004D6A 2D40 0008 move.l [A6 + 0x8], D0
label00004D6E:
00004D6E 4CDF 00C0 movem.l D6,D7, [A7]+
00004D72 4E5E unlink A6
00004D74 4E75 rts
fn00004D76:
00004D76 4E56 FEF0 link A6, -0x0110
00004D7A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004D7E 7A01 moveq.l D5, 0x01
00004D80 102D A54C move.b D0, [A5 - 0x5AB4]
00004D84 6722 beq +0x24 /* 00004DA8 */
00004D86 4AAD A67A tst.l [A5 - 0x5986]
00004D8A 56C1 sne D1
00004D8C C001 and.b D0, D1
00004D8E 6718 beq +0x1A /* 00004DA8 */
00004D90 4267 clr.w -[A7]
00004D92 3F2D A680 move.w -[A7], [A5 - 0x5980]
00004D96 2F2D A67A move.l -[A7], [A5 - 0x5986]
00004D9A 486D A680 pea.l [A5 - 0x5980]
00004D9E 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */]
00004DA2 4A5F tst.w [A7]+
00004DA4 56C5 sne D5
00004DA6 4405 neg.b D5
label00004DA8:
00004DA8 1005 move.b D0, D5
00004DAA 6716 beq +0x18 /* 00004DC2 */
00004DAC 4267 clr.w -[A7]
00004DAE 3F2D A78A move.w -[A7], [A5 - 0x5876]
00004DB2 486D A680 pea.l [A5 - 0x5980]
00004DB6 1F3C 0001 move.b -[A7], 0x1
00004DBA 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00004DBE 1D5F FEF2 move.b [A6 - 0x10E], [A7]+
label00004DC2:
00004DC2 2E2D A790 move.l D7, [A5 - 0x5870]
00004DC6 42A7 clr.l -[A7]
00004DC8 486D A680 pea.l [A5 - 0x5980]
00004DCC 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00004DD0 2B5F A790 move.l [A5 - 0x5870], [A7]+
00004DD4 BEAD A78C cmp.l D7, [A5 - 0x5874]
00004DD8 6606 bne +0x8 /* 00004DE0 */
00004DDA 2B6D A790 A78C move.l [A5 - 0x5874], [A5 - 0x5870]
label00004DE0:
00004DE0 BEAD A790 cmp.l D7, [A5 - 0x5870]
00004DE4 670A beq +0xC /* 00004DF0 */
00004DE6 2F07 move.l -[A7], D7
00004DE8 1F3C 0001 move.b -[A7], 0x1
00004DEC 4EAD 259A jsr [A5 + 0x259A /* export_1199 */]
label00004DF0:
00004DF0 4267 clr.w -[A7]
00004DF2 3F2D A78A move.w -[A7], [A5 - 0x5876]
00004DF6 486D A680 pea.l [A5 - 0x5980]
00004DFA 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
00004DFE 1C1F move.b D6, [A7]+
00004E00 0A06 0001 xori.b D6, 0x1
00004E04 BC2D A99C cmp.b D6, [A5 - 0x5664]
00004E08 6602 bne +0x4 /* 00004E0C */
00004E0A 603C bra +0x3E /* 00004E48 */
label00004E0C:
00004E0C 2006 move.l D0, D6
00004E0E 802D A9D0 or.b D0, [A5 - 0x5630]
00004E12 082D 0007 AA22 btst.b [A5 - 0x55DE], 0x7
00004E18 56C1 sne D1
00004E1A 8001 or.b D0, D1
00004E1C 0240 0001 andi.w D0, 0x1
00004E20 1800 move.b D4, D0
00004E22 B82D A98C cmp.b D4, [A5 - 0x5674]
00004E26 671C beq +0x1E /* 00004E44 */
00004E28 4EBA 18DA jsr [PC + 0x18DA /* 00006704 */]
00004E2C 4EBA 18A0 jsr [PC + 0x18A0 /* 000066CE */]
00004E30 1F3C 0001 move.b -[A7], 0x1
00004E34 4EBA B1CA jsr [PC - 0x4E36 /* 00000000 */]
00004E38 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
00004E3C 1B44 A98C move.b [A5 - 0x5674], D4
00004E40 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00004E44:
00004E44 1B46 A99C move.b [A5 - 0x5664], D6
label00004E48:
00004E48 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004E4C 4E5E unlink A6
00004E4E 4E75 rts
export_1424:
00004E50 4E56 0000 link A6, 0
00004E54 486D C380 pea.l [A5 - 0x3C80]
00004E58 A873 syscall SetPort
00004E5A 7000 moveq.l D0, 0x00
00004E5C 302D C1B2 move.w D0, [A5 - 0x3E4E]
00004E60 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004E66 3B40 C1B2 move.w [A5 - 0x3E4E], D0
00004E6A 7000 moveq.l D0, 0x00
00004E6C 322D C1B6 move.w D1, [A5 - 0x3E4A]
00004E70 D27C 001F add.w D1, 0x1F
00004E74 3001 move.w D0, D1
00004E76 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004E7C 3B40 C1B6 move.w [A5 - 0x3E4A], D0
00004E80 2F2D C37C move.l -[A7], [A5 - 0x3C84]
00004E84 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00004E88 486D C1B0 pea.l [A5 - 0x3E50]
00004E8C 4267 clr.w -[A7]
00004E8E 4EBA B9EA jsr [PC - 0x4616 /* 0000087A */]
00004E92 202D B626 move.l D0, [A5 - 0x49DA]
00004E96 B0AD AFD6 cmp.l D0, [A5 - 0x502A]
00004E9A 660E bne +0x10 /* 00004EAA */
00004E9C 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00004EA0 3F3C 0001 move.w -[A7], 0x1
00004EA4 4EBA E68C jsr [PC - 0x1974 /* 00003532 */]
00004EA8 600C bra +0xE /* 00004EB6 */
label00004EAA:
00004EAA 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00004EAE 3F3C 0001 move.w -[A7], 0x1
00004EB2 4EBA EFDC jsr [PC - 0x1024 /* 00003E90 */]
label00004EB6:
00004EB6 486D C1B0 pea.l [A5 - 0x3E50]
00004EBA 4EBA 0068 jsr [PC + 0x68 /* 00004F24 */]
00004EBE 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00004EC2 43ED B4B2 lea.l A1, [A5 - 0x4B4E]
00004EC6 20D9 move.l [A0]+, [A1]+
00004EC8 20D9 move.l [A0]+, [A1]+
00004ECA 4E5E unlink A6
00004ECC 4E75 rts
export_1425:
fn00004ECE:
00004ECE 4E56 FFF8 link A6, -0x0008
00004ED2 48E7 0108 movem.l -[A7], D7,A4
00004ED6 42A7 clr.l -[A7]
00004ED8 2E8D move.l [A7], A5
00004EDA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00004EDE 2E1F move.l D7, [A7]+
00004EE0 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label00004EE4:
00004EE4 200C move.l D0, A4
00004EE6 6724 beq +0x26 /* 00004F0C */
00004EE8 102C 006E move.b D0, [A4 + 0x6E]
00004EEC 6718 beq +0x1A /* 00004F06 */
00004EEE 2F00 move.l -[A7], D0
00004EF0 4267 clr.w -[A7]
00004EF2 2F0C move.l -[A7], A4
00004EF4 4EBA 1542 jsr [PC + 0x1542 /* 00006438 */]
00004EF8 121F move.b D1, [A7]+
00004EFA 201F move.l D0, [A7]+
00004EFC 0A01 0001 xori.b D1, 0x1
00004F00 C001 and.b D0, D1
00004F02 6702 beq +0x4 /* 00004F06 */
00004F04 6006 bra +0x8 /* 00004F0C */
label00004F06:
00004F06 286C 0090 movea.l A4, [A4 + 0x90]
00004F0A 60D8 bra -0x26 /* 00004EE4 */
label00004F0C:
00004F0C 2D4C 0008 move.l [A6 + 0x8], A4
00004F10 42A7 clr.l -[A7]
00004F12 2F07 move.l -[A7], D7
00004F14 2F4D 0004 move.l [A7 + 0x4], A5
00004F18 2A5F movea.l A5, [A7]+
00004F1A 2E1F move.l D7, [A7]+
00004F1C 4CDF 1080 movem.l D7,A4, [A7]+
00004F20 4E5E unlink A6
00004F22 4E75 rts
export_1426:
fn00004F24:
00004F24 4E56 FFDE link A6, -0x0022
00004F28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004F2C 206E 0008 movea.l A0, [A6 + 0x8]
00004F30 43EE FFF8 lea.l A1, [A6 - 0x8]
00004F34 22D8 move.l [A1]+, [A0]+
00004F36 22D8 move.l [A1]+, [A0]+
00004F38 102D C150 move.b D0, [A5 - 0x3EB0]
00004F3C 6700 0136 beq +0x138 /* 00005074 */
00004F40 2F00 move.l -[A7], D0
00004F42 4267 clr.w -[A7]
00004F44 486D BF9A pea.l [A5 - 0x4066]
00004F48 486E FFF8 pea.l [A6 - 0x8]
00004F4C 486E FFF8 pea.l [A6 - 0x8]
00004F50 A8AA syscall SectRect
00004F52 121F move.b D1, [A7]+
00004F54 201F move.l D0, [A7]+
00004F56 C001 and.b D0, D1
00004F58 4A00 tst.b D0
00004F5A 6700 0118 beq +0x11A /* 00005074 */
00004F5E 2F00 move.l -[A7], D0
00004F60 4267 clr.w -[A7]
00004F62 206D FE8C movea.l A0, [A5 - 0x174]
00004F66 2068 001C movea.l A0, [A0 + 0x1C]
00004F6A 2050 movea.l A0, [A0]
00004F6C 4868 0002 pea.l [A0 + 0x2]
00004F70 486E FFF8 pea.l [A6 - 0x8]
00004F74 486E FFF8 pea.l [A6 - 0x8]
00004F78 A8AA syscall SectRect
00004F7A 121F move.b D1, [A7]+
00004F7C 201F move.l D0, [A7]+
00004F7E C001 and.b D0, D1
00004F80 6700 00F2 beq +0xF4 /* 00005074 */
00004F84 4A6D A412 tst.w [A5 - 0x5BEE]
00004F88 6D00 00EA blt +0xEC /* 00005074 */
00004F8C 7000 moveq.l D0, 0x00
00004F8E 302E FFFA move.w D0, [A6 - 0x6]
00004F92 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004F98 3D40 FFFA move.w [A6 - 0x6], D0
00004F9C 7000 moveq.l D0, 0x00
00004F9E 322E FFFE move.w D1, [A6 - 0x2]
00004FA2 D27C 001F add.w D1, 0x1F
00004FA6 3001 move.w D0, D1
00004FA8 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004FAE 3D40 FFFE move.w [A6 - 0x2], D0
00004FB2 102D B5D6 move.b D0, [A5 - 0x4A2A]
00004FB6 675C beq +0x5E /* 00005014 */
00004FB8 486E FFDF pea.l [A6 - 0x21]
00004FBC 4EBA 1B96 jsr [PC + 0x1B96 /* 00006B54 */]
00004FC0 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00004FC4 2F2D C3FE move.l -[A7], [A5 - 0x3C02]
00004FC8 2F2D C62C move.l -[A7], [A5 - 0x39D4]
00004FCC 206D C5FC movea.l A0, [A5 - 0x3A04]
00004FD0 2F10 move.l -[A7], [A0]
00004FD2 486E FFF8 pea.l [A6 - 0x8]
00004FD6 3F3C FFFF move.w -[A7], 0xFFFF
00004FDA 4EBA B774 jsr [PC - 0x488C /* 00000750 */]
00004FDE 486E FFF4 pea.l [A6 - 0xC]
00004FE2 A874 syscall GetPort
00004FE4 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00004FE8 A873 syscall SetPort
00004FEA 486D C282 pea.l [A5 - 0x3D7E]
00004FEE 206D C162 movea.l A0, [A5 - 0x3E9E]
00004FF2 4868 0002 pea.l [A0 + 0x2]
00004FF6 486E FFF8 pea.l [A6 - 0x8]
00004FFA 486E FFF8 pea.l [A6 - 0x8]
00004FFE 4267 clr.w -[A7]
00005000 42A7 clr.l -[A7]
00005002 A8EC syscall CopyBits
00005004 1F2E FFDF move.b -[A7], [A6 - 0x21]
00005008 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
0000500C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005010 A873 syscall SetPort
00005012 6060 bra +0x62 /* 00005074 */
label00005014:
00005014 42A7 clr.l -[A7]
00005016 3F2D BF9A move.w -[A7], [A5 - 0x4066]
0000501A 3F2D C8AA move.w -[A7], [A5 - 0x3756]
0000501E 301F move.w D0, [A7]+
00005020 C1DF muls.w D0, [A7]+
00005022 2E80 move.l [A7], D0
00005024 7000 moveq.l D0, 0x00
00005026 302D BF9C move.w D0, [A5 - 0x4064]
0000502A E688 lsr D0, 3
0000502C 2E00 move.l D7, D0
0000502E DE9F add.l D7, [A7]+
00005030 286D C634 movea.l A4, [A5 - 0x39CC]
00005034 99C7 sub.l A4, D7
00005036 266D C3FE movea.l A3, [A5 - 0x3C02]
0000503A 97C7 sub.l A3, D7
0000503C 2C2D C62C move.l D6, [A5 - 0x39D4]
00005040 9C87 sub.l D6, D7
00005042 2A2D C888 move.l D5, [A5 - 0x3778]
00005046 9A87 sub.l D5, D7
00005048 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
0000504C 486E FFF8 pea.l [A6 - 0x8]
00005050 206D C162 movea.l A0, [A5 - 0x3E9E]
00005054 2F28 0008 move.l -[A7], [A0 + 0x8]
00005058 A855 syscall ShieldCursor
0000505A 2F0C move.l -[A7], A4
0000505C 2F0B move.l -[A7], A3
0000505E 2F06 move.l -[A7], D6
00005060 2F05 move.l -[A7], D5
00005062 2F2D A388 move.l -[A7], [A5 - 0x5C78]
00005066 486E FFF8 pea.l [A6 - 0x8]
0000506A 3F2D C8AA move.w -[A7], [A5 - 0x3756]
0000506E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00005072 A853 syscall ShowCursor
label00005074:
00005074 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00005078 4E5E unlink A6
0000507A 2E9F move.l [A7], [A7]+
0000507C 4E75 rts
export_1427:
fn0000507E:
0000507E 4E56 0000 link A6, 0
00005082 206E 0008 movea.l A0, [A6 + 0x8]
00005086 20AD AB8E move.l [A0], [A5 - 0x5472]
0000508A 206E 0008 movea.l A0, [A6 + 0x8]
0000508E 4A90 tst.l [A0]
00005090 660E bne +0x10 /* 000050A0 */
00005092 317C 0200 0002 move.w [A0 + 0x2], 0x200
00005098 206E 0008 movea.l A0, [A6 + 0x8]
0000509C 30BC 0156 move.w [A0], 0x156
label000050A0:
000050A0 4E5E unlink A6
000050A2 2E9F move.l [A7], [A7]+
000050A4 4E75 rts
export_1428:
fn000050A6:
000050A6 4E56 FFF4 link A6, -0x000C
000050AA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000050AE 4EBA 1654 jsr [PC + 0x1654 /* 00006704 */]
000050B2 7001 moveq.l D0, 0x01
000050B4 B06D C002 cmp.w D0, [A5 - 0x3FFE]
000050B8 6604 bne +0x6 /* 000050BE */
000050BA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
label000050BE:
000050BE 206D C162 movea.l A0, [A5 - 0x3E9E]
000050C2 43EE FFF8 lea.l A1, [A6 - 0x8]
000050C6 41E8 0010 lea.l A0, [A0 + 0x10]
000050CA 22D8 move.l [A1]+, [A0]+
000050CC 22D8 move.l [A1]+, [A0]+
000050CE 3E2D C004 move.w D7, [A5 - 0x3FFC]
000050D2 1C2D B8F4 move.b D6, [A5 - 0x470C]
000050D6 1A2D C088 move.b D5, [A5 - 0x3F78]
000050DA 3B7C FFFF C004 move.w [A5 - 0x3FFC], 0xFFFF
000050E0 422D B8F4 clr.b [A5 - 0x470C]
000050E4 422D C088 clr.b [A5 - 0x3F78]
000050E8 486E FFF8 pea.l [A6 - 0x8]
000050EC 4EBA F698 jsr [PC - 0x968 /* 00004786 */]
000050F0 486E FFF8 pea.l [A6 - 0x8]
000050F4 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
000050F8 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000050FC A873 syscall SetPort
000050FE 42A7 clr.l -[A7]
00005100 486E FFF8 pea.l [A6 - 0x8]
00005104 A8F3 syscall OpenPicture
00005106 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000510A 286D C162 movea.l A4, [A5 - 0x3E9E]
0000510E 486D C3EC pea.l [A5 - 0x3C14]
00005112 486C 0002 pea.l [A4 + 0x2]
00005116 486C 0010 pea.l [A4 + 0x10]
0000511A 486C 0010 pea.l [A4 + 0x10]
0000511E 4267 clr.w -[A7]
00005120 42A7 clr.l -[A7]
00005122 A8EC syscall CopyBits
00005124 A8F4 syscall ClosePicture
00005126 BE6D C004 cmp.w D7, [A5 - 0x3FFC]
0000512A 56C0 sne D0
0000512C 4A00 tst.b D0
0000512E 6614 bne +0x16 /* 00005144 */
00005130 BC2D B8F4 cmp.b D6, [A5 - 0x470C]
00005134 56C1 sne D1
00005136 8001 or.b D0, D1
00005138 660A bne +0xC /* 00005144 */
0000513A BA2D C088 cmp.b D5, [A5 - 0x3F78]
0000513E 56C1 sne D1
00005140 8001 or.b D0, D1
00005142 6714 beq +0x16 /* 00005158 */
label00005144:
00005144 3B47 C004 move.w [A5 - 0x3FFC], D7
00005148 1B46 B8F4 move.b [A5 - 0x470C], D6
0000514C 1B45 C088 move.b [A5 - 0x3F78], D5
00005150 486E FFF8 pea.l [A6 - 0x8]
00005154 4EBA F630 jsr [PC - 0x9D0 /* 00004786 */]
label00005158:
00005158 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000515C 4E5E unlink A6
0000515E 4E75 rts
fn00005160:
00005160 4E56 0000 link A6, 0
00005164 48E7 0018 movem.l -[A7], A3,A4
00005168 286E 0008 movea.l A4, [A6 + 0x8]
0000516C 422E 000C clr.b [A6 + 0xC]
00005170 42A7 clr.l -[A7]
00005172 2F2C 000A move.l -[A7], [A4 + 0xA]
00005176 3F3C 0004 move.w -[A7], 0x4
0000517A A83D syscall TEDispatch
0000517C 295F FFF6 move.l [A4 - 0xA], [A7]+
00005180 57C0 seq D0
00005182 4A00 tst.b D0
00005184 6640 bne +0x42 /* 000051C6 */
00005186 206C FFF6 movea.l A0, [A4 - 0xA]
0000518A 2050 movea.l A0, [A0]
0000518C 4AA8 0010 tst.l [A0 + 0x10]
00005190 57C1 seq D1
00005192 8001 or.b D0, D1
00005194 6702 beq +0x4 /* 00005198 */
00005196 602E bra +0x30 /* 000051C6 */
label00005198:
00005198 206C FFF6 movea.l A0, [A4 - 0xA]
0000519C 2050 movea.l A0, [A0]
0000519E 2068 0010 movea.l A0, [A0 + 0x10]
000051A2 2050 movea.l A0, [A0]
000051A4 2068 0004 movea.l A0, [A0 + 0x4]
000051A8 2650 movea.l A3, [A0]
000051AA 7001 moveq.l D0, 0x01
000051AC B053 cmp.w D0, [A3]
000051AE 6616 bne +0x18 /* 000051C6 */
000051B0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000051B6 486B 000A pea.l [A3 + 0xA]
000051BA 2F2C 000E move.l -[A7], [A4 + 0xE]
000051BE 700C moveq.l D0, 0x0C
000051C0 2F00 move.l -[A7], D0
000051C2 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
label000051C6:
000051C6 4CDF 1800 movem.l A3,A4, [A7]+
000051CA 4E5E unlink A6
000051CC 2E9F move.l [A7], [A7]+
000051CE 4E75 rts
export_1429:
fn000051D0:
000051D0 4E56 FFF0 link A6, -0x0010
000051D4 48E7 0308 movem.l -[A7], D6,D7,A4
000051D8 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
000051DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000051E2 486E FFF5 pea.l [A6 - 0xB]
000051E6 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
000051EA 206E 000A movea.l A0, [A6 + 0xA]
000051EE 2850 movea.l A4, [A0]
000051F0 302C 0020 move.w D0, [A4 + 0x20]
000051F4 B06C 0022 cmp.w D0, [A4 + 0x22]
000051F8 6C00 0094 bge +0x96 /* 0000528E */
000051FC 102E 0008 move.b D0, [A6 + 0x8]
00005200 671E beq +0x20 /* 00005220 */
00005202 3F2C 0020 move.w -[A7], [A4 + 0x20]
00005206 2F2E 000E move.l -[A7], [A6 + 0xE]
0000520A 486E FFFE pea.l [A6 - 0x2]
0000520E 486E FFFC pea.l [A6 - 0x4]
00005212 2F2E 000A move.l -[A7], [A6 + 0xA]
00005216 3F3C 0003 move.w -[A7], 0x3
0000521A A83D syscall TEDispatch
0000521C 6000 00E6 bra +0xE8 /* 00005304 */
label00005220:
00005220 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7
00005226 4267 clr.w -[A7]
00005228 486E FFF2 pea.l [A6 - 0xE]
0000522C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005230 2F2E 000A move.l -[A7], [A6 + 0xA]
00005234 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005238 A83D syscall TEDispatch
0000523A 1C1F move.b D6, [A7]+
0000523C 7000 moveq.l D0, 0x00
0000523E 302E FFF2 move.w D0, [A6 - 0xE]
00005242 C0BC 0000 0001 and.l D0, 0x1
00005248 4A80 tst.l D0
0000524A 6608 bne +0xA /* 00005254 */
0000524C 206E 000E movea.l A0, [A6 + 0xE]
00005250 30BC FFFF move.w [A0], 0xFFFF
label00005254:
00005254 7000 moveq.l D0, 0x00
00005256 302E FFF2 move.w D0, [A6 - 0xE]
0000525A C0BC 0000 0004 and.l D0, 0x4
00005260 4A80 tst.l D0
00005262 660A bne +0xC /* 0000526E */
00005264 206E 000E movea.l A0, [A6 + 0xE]
00005268 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
label0000526E:
0000526E 7000 moveq.l D0, 0x00
00005270 302E FFF2 move.w D0, [A6 - 0xE]
00005274 C0BC 0000 0002 and.l D0, 0x2
0000527A 4A80 tst.l D0
0000527C 6600 0086 bne +0x88 /* 00005304 */
00005280 206E 000E movea.l A0, [A6 + 0xE]
00005284 4228 0002 clr.b [A0 + 0x2]
00005288 422E 0012 clr.b [A6 + 0x12]
0000528C 6076 bra +0x78 /* 00005304 */
label0000528E:
0000528E 4267 clr.w -[A7]
00005290 2F0E move.l -[A7], A6
00005292 4EBA FECC jsr [PC - 0x134 /* 00005160 */]
00005296 101F move.b D0, [A7]+
00005298 666A bne +0x6C /* 00005304 */
0000529A 4267 clr.w -[A7]
0000529C 3F2C 0020 move.w -[A7], [A4 + 0x20]
000052A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000052A4 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
000052A8 3E1F move.w D7, [A7]+
000052AA 3007 move.w D0, D7
000052AC 5340 subq.w D0, 1
000052AE D040 add.w D0, D0
000052B0 3234 0060 move.w D1, [A4 + D0.w + 0x60]
000052B4 B26C 0020 cmp.w D1, [A4 + 0x20]
000052B8 57C0 seq D0
000052BA 4A00 tst.b D0
000052BC 660C bne +0xE /* 000052CA */
000052BE 7201 moveq.l D1, 0x01
000052C0 B26C 0020 cmp.w D1, [A4 + 0x20]
000052C4 5EC1 sgt D1
000052C6 8001 or.b D0, D1
000052C8 671C beq +0x1E /* 000052E6 */
label000052CA:
000052CA 3F2C 0020 move.w -[A7], [A4 + 0x20]
000052CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000052D2 486E FFFE pea.l [A6 - 0x2]
000052D6 486E FFFC pea.l [A6 - 0x4]
000052DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000052DE 3F3C 0003 move.w -[A7], 0x3
000052E2 A83D syscall TEDispatch
000052E4 601E bra +0x20 /* 00005304 */
label000052E6:
000052E6 302C 0020 move.w D0, [A4 + 0x20]
000052EA 5340 subq.w D0, 1
000052EC 3F00 move.w -[A7], D0
000052EE 2F2E 000E move.l -[A7], [A6 + 0xE]
000052F2 486E FFFE pea.l [A6 - 0x2]
000052F6 486E FFFC pea.l [A6 - 0x4]
000052FA 2F2E 000A move.l -[A7], [A6 + 0xA]
000052FE 3F3C 0003 move.w -[A7], 0x3
00005302 A83D syscall TEDispatch
label00005304:
00005304 2F2E 000A move.l -[A7], [A6 + 0xA]
00005308 1F2E FFF5 move.b -[A7], [A6 - 0xB]
0000530C 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00005310 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005314 4E5E unlink A6
00005316 205F movea.l A0, [A7]+
00005318 DEFC 000A add.w A7, 0xA /* '\n' */
0000531C 4ED0 jmp [A0]
export_1430:
0000531E 4E56 FFF8 link A6, -0x0008
00005322 486E FFFC pea.l [A6 - 0x4]
00005326 486E FFF8 pea.l [A6 - 0x8]
0000532A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000532E 42A7 clr.l -[A7]
00005330 202D A51E move.l D0, [A5 - 0x5AE2]
00005334 D0AE FFFC add.l D0, [A6 - 0x4]
00005338 90BC 0000 8000 sub.l D0, 0x8000
0000533E 2F00 move.l -[A7], D0
00005340 202D A530 move.l D0, [A5 - 0x5AD0]
00005344 5680 addq.l D0, 3
00005346 2F00 move.l -[A7], D0
00005348 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
0000534C 202D A51E move.l D0, [A5 - 0x5AE2]
00005350 D0AE FFF8 add.l D0, [A6 - 0x8]
00005354 90BC 0000 8000 sub.l D0, 0x8000
0000535A 2F00 move.l -[A7], D0
0000535C 2F2D A530 move.l -[A7], [A5 - 0x5AD0]
00005360 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00005364 201F move.l D0, [A7]+
00005366 5480 addq.l D0, 2
00005368 2F00 move.l -[A7], D0
0000536A 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
0000536E 201F move.l D0, [A7]+
00005370 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
00005376 2B40 C0BE move.l [A5 - 0x3F42], D0
0000537A 4E5E unlink A6
0000537C 4E75 rts
export_1431:
0000537E 4E56 FFFE link A6, -0x0002
00005382 48E7 0108 movem.l -[A7], D7,A4
00005386 4A6E 000C tst.w [A6 + 0xC]
0000538A 6F10 ble +0x12 /* 0000539C */
0000538C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005390 3F2E 000C move.w -[A7], [A6 + 0xC]
00005394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005398 A946 syscall GetMenuItemText/GetItem
0000539A 6058 bra +0x5A /* 000053F4 */
label0000539C:
0000539C 206E 000E movea.l A0, [A6 + 0xE]
000053A0 2850 movea.l A4, [A0]
000053A2 3014 move.w D0, [A4]
000053A4 0440 BF96 subi.w D0, 0xBF96
000053A8 671A beq +0x1C /* 000053C4 */
000053AA 5340 subq.w D0, 1
000053AC 6726 beq +0x28 /* 000053D4 */
000053AE 0440 406A subi.w D0, 0x406A /* '@j' */
000053B2 6702 beq +0x4 /* 000053B6 */
000053B4 602E bra +0x30 /* 000053E4 */
label000053B6:
000053B6 206E 0008 movea.l A0, [A6 + 0x8]
000053BA 43FA 008E lea.l A1, [PC + 0x8E /* 0000544A, value 0x5417070, pstring "Apple" */]
000053BE 20D9 move.l [A0]+, [A1]+
000053C0 3091 move.w [A0], [A1]
000053C2 6030 bra +0x32 /* 000053F4 */
label000053C4:
000053C4 206E 0008 movea.l A0, [A6 + 0x8]
000053C8 43FA 0074 lea.l A1, [PC + 0x74 /* 0000543E, value 0xB537973, pstring "System Help" */]
000053CC 20D9 move.l [A0]+, [A1]+
000053CE 20D9 move.l [A0]+, [A1]+
000053D0 20D9 move.l [A0]+, [A1]+
000053D2 6020 bra +0x22 /* 000053F4 */
label000053D4:
000053D4 206E 0008 movea.l A0, [A6 + 0x8]
000053D8 43FA 0058 lea.l A1, [PC + 0x58 /* 00005432, value 0xB417070, pstring "Application" */]
000053DC 20D9 move.l [A0]+, [A1]+
000053DE 20D9 move.l [A0]+, [A1]+
000053E0 20D9 move.l [A0]+, [A1]+
000053E2 6010 bra +0x12 /* 000053F4 */
label000053E4:
000053E4 206E 0008 movea.l A0, [A6 + 0x8]
000053E8 43EC 000E lea.l A1, [A4 + 0xE]
000053EC 703F moveq.l D0, 0x3F
label000053EE:
000053EE 20D9 move.l [A0]+, [A1]+
000053F0 51C8 FFFC dbf D0, -0x6 /* 000053EE */
label000053F4:
000053F4 206E 0008 movea.l A0, [A6 + 0x8]
000053F8 4240 clr.w D0
000053FA 1010 move.b D0, [A0]
000053FC 3E00 move.w D7, D0
000053FE 601E bra +0x20 /* 0000541E */
label00005400:
00005400 206E 0008 movea.l A0, [A6 + 0x8]
00005404 4240 clr.w D0
00005406 1030 7000 move.b D0, [A0 + D7.w]
0000540A 4A40 tst.w D0
0000540C 660E bne +0x10 /* 0000541C */
0000540E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005412 3F07 move.w -[A7], D7
00005414 3F3C 0001 move.w -[A7], 0x1
00005418 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
label0000541C:
0000541C 5347 subq.w D7, 1
label0000541E:
0000541E 7001 moveq.l D0, 0x01
00005420 B047 cmp.w D0, D7
00005422 6FDC ble -0x22 /* 00005400 */
00005424 4CDF 1080 movem.l D7,A4, [A7]+
00005428 4E5E unlink A6
0000542A 205F movea.l A0, [A7]+
0000542C DEFC 000A add.w A7, 0xA /* '\n' */
00005430 4ED0 jmp [A0]
00005432 0B41 bchg D1, D5
00005434 7070 moveq.l D0, 0x70
00005436 6C69 bge +0x6B /* 000054A1 */
00005438 6361 bls +0x63 /* 0000549B */
0000543A 7469 moveq.l D2, 0x69
0000543C 6F6E ble +0x70 /* 000054AC */
0000543E 0B53 bchg [A3], D5
00005440 7973 moveq.l D4, 0x73
00005442 7465 moveq.l D2, 0x65
00005444 6D20 blt +0x22 /* 00005466 */
00005446 4865 pea.l -[A5]
00005448 6C70 bge +0x72 /* 000054BA */
0000544A 0541 bchg D1, D2
0000544C 7070 moveq.l D0, 0x70
0000544E 6C65 bge +0x67 /* 000054B5 */
fn00005450:
00005450 4E56 0000 link A6, 0
00005454 2F0C move.l -[A7], A4
00005456 286E 0008 movea.l A4, [A6 + 0x8]
0000545A 204C movea.l A0, A4
0000545C 117C 0001 0012 move.b [A0 + 0x12], 0x1
00005462 206C FFF0 movea.l A0, [A4 - 0x10]
label00005466:
00005466 226C 0008 movea.l A1, [A4 + 0x8]
0000546A 22D8 move.l [A1]+, [A0]+
0000546C 3290 move.w [A1], [A0]
0000546E 206E 0008 movea.l A0, [A6 + 0x8]
00005472 2C48 movea.l A6, A0
00005474 4EFA 00CA jmp [PC + 0xCA /* 00005540 */]
00005478 0000 285F ori.b D0, 0x5F /* '_' */
0000547C 4E5E unlink A6
0000547E 2E9F move.l [A7], [A7]+
00005480 4E75 rts
export_1432:
00005482 4E56 FFEC link A6, -0x0014
00005486 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000548A 422E 0012 clr.b [A6 + 0x12]
0000548E 207C 0000 0A1C movea.l A0, 0xA1C
00005494 2D50 FFFC move.l [A6 - 0x4], [A0]
00005498 6604 bne +0x6 /* 0000549E */
0000549A 6000 00A4 bra +0xA6 /* 00005540 */
label0000549E:
0000549E 206E FFFC movea.l A0, [A6 - 0x4]
000054A2 2D50 FFF0 move.l [A6 - 0x10], [A0]
000054A6 206E FFF0 movea.l A0, [A6 - 0x10]
000054AA 3010 move.w D0, [A0]
label000054AC:
000054AC 48C0 ext.l D0
000054AE D0AE FFF0 add.l D0, [A6 - 0x10]
000054B2 2D40 FFF4 move.l [A6 - 0xC], D0
000054B6 7001 moveq.l D0, 0x01
000054B8 B02E 0010 cmp.b D0, [A6 + 0x10]
// begin alternate branch 000054BA-000054BE
label000054BA:
000054BA 0010 6612 ori.b [A0], 0x12
// end alternate branch 000054BA-000054BE
label000054BA: // (misaligned)
000054BC 6612 bne +0x14 /* 000054D0 */
000054BE 206E 000C movea.l A0, [A6 + 0xC]
000054C2 7006 moveq.l D0, 0x06
000054C4 C1D0 muls.w D0, [A0]
000054C6 48C0 ext.l D0
000054C8 D0AE FFF0 add.l D0, [A6 - 0x10]
000054CC 2D40 FFF8 move.l [A6 - 0x8], D0
label000054D0:
000054D0 202E FFF0 move.l D0, [A6 - 0x10]
000054D4 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000054D8 6766 beq +0x68 /* 00005540 */
000054DA 5CAE FFF0 addq.l [A6 - 0x10], 6
000054DE 206E FFF0 movea.l A0, [A6 - 0x10]
000054E2 2050 movea.l A0, [A0]
000054E4 2D50 FFEC move.l [A6 - 0x14], [A0]
000054E8 102E 0010 move.b D0, [A6 + 0x10]
000054EC 4880 ext.w D0
000054EE 670A beq +0xC /* 000054FA */
000054F0 5340 subq.w D0, 1
000054F2 671C beq +0x1E /* 00005510 */
000054F4 5340 subq.w D0, 1
000054F6 672A beq +0x2C /* 00005522 */
000054F8 60D6 bra -0x28 /* 000054D0 */
label000054FA:
000054FA 206E FFEC movea.l A0, [A6 - 0x14]
000054FE 226E 000C movea.l A1, [A6 + 0xC]
00005502 3010 move.w D0, [A0]
00005504 B051 cmp.w D0, [A1]
00005506 66C8 bne -0x36 /* 000054D0 */
00005508 2F0E move.l -[A7], A6
0000550A 4EBA FF44 jsr [PC - 0xBC /* 00005450 */]
0000550E 60C0 bra -0x3E /* 000054D0 */
label00005510:
00005510 202E FFF0 move.l D0, [A6 - 0x10]
00005514 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00005518 66B6 bne -0x48 /* 000054D0 */
0000551A 2F0E move.l -[A7], A6
0000551C 4EBA FF32 jsr [PC - 0xCE /* 00005450 */]
00005520 60AE bra -0x50 /* 000054D0 */
label00005522:
00005522 4267 clr.w -[A7]
00005524 206E FFEC movea.l A0, [A6 - 0x14]
00005528 4868 000E pea.l [A0 + 0xE]
0000552C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005530 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00005534 101F move.b D0, [A7]+
00005536 6798 beq -0x66 /* 000054D0 */
00005538 2F0E move.l -[A7], A6
0000553A 4EBA FF14 jsr [PC - 0xEC /* 00005450 */]
0000553E 6090 bra -0x6E /* 000054D0 */
label00005540:
00005540 4FEE FFCC lea.l A7, [A6 - 0x34]
00005544 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005548 4E5E unlink A6
0000554A 205F movea.l A0, [A7]+
0000554C DEFC 000A add.w A7, 0xA /* '\n' */
00005550 4ED0 jmp [A0]
export_1433:
00005552 4E56 0000 link A6, 0
00005556 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000555A 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
0000555E 206E 0008 movea.l A0, [A6 + 0x8]
00005562 3028 0002 move.w D0, [A0 + 0x2]
00005566 B06D C61C cmp.w D0, [A5 - 0x39E4]
0000556A 6C06 bge +0x8 /* 00005572 */
0000556C 316D C61C 0002 move.w [A0 + 0x2], [A5 - 0x39E4]
label00005572:
00005572 206E 0008 movea.l A0, [A6 + 0x8]
00005576 3028 0002 move.w D0, [A0 + 0x2]
0000557A B06D C620 cmp.w D0, [A5 - 0x39E0]
0000557E 6F06 ble +0x8 /* 00005586 */
00005580 316D C620 0002 move.w [A0 + 0x2], [A5 - 0x39E0]
label00005586:
00005586 206E 0008 movea.l A0, [A6 + 0x8]
0000558A 3010 move.w D0, [A0]
0000558C B06D C61A cmp.w D0, [A5 - 0x39E6]
00005590 6C04 bge +0x6 /* 00005596 */
00005592 30AD C61A move.w [A0], [A5 - 0x39E6]
label00005596:
00005596 206E 0008 movea.l A0, [A6 + 0x8]
0000559A 3010 move.w D0, [A0]
0000559C B06D C61E cmp.w D0, [A5 - 0x39E2]
000055A0 6F04 ble +0x6 /* 000055A6 */
000055A2 30AD C61E move.w [A0], [A5 - 0x39E2]
label000055A6:
000055A6 4E5E unlink A6
000055A8 2E9F move.l [A7], [A7]+
000055AA 4E75 rts
export_1434:
000055AC 4E56 0000 link A6, 0
000055B0 2F0C move.l -[A7], A4
000055B2 206D A786 movea.l A0, [A5 - 0x587A]
000055B6 2850 movea.l A4, [A0]
000055B8 102D B632 move.b D0, [A5 - 0x49CE]
000055BC 6708 beq +0xA /* 000055C6 */
000055BE 2D6C 001A 0008 move.l [A6 + 0x8], [A4 + 0x1A]
000055C4 6006 bra +0x8 /* 000055CC */
label000055C6:
000055C6 2D6C 0016 0008 move.l [A6 + 0x8], [A4 + 0x16]
label000055CC:
000055CC 285F movea.l A4, [A7]+
000055CE 4E5E unlink A6
000055D0 4E75 rts
export_1435:
000055D2 4E56 FFDC link A6, -0x0024
000055D6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000055DA 422E 0010 clr.b [A6 + 0x10]
000055DE 206E 000C movea.l A0, [A6 + 0xC]
000055E2 43ED AA4E lea.l A1, [A5 - 0x55B2]
000055E6 20D9 move.l [A0]+, [A1]+
000055E8 20D9 move.l [A0]+, [A1]+
000055EA 4267 clr.w -[A7]
000055EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000055F0 207C 0000 09EE movea.l A0, 0x9EE
000055F6 2F10 move.l -[A7], [A0]
000055F8 A8E9 syscall RectInRgn
000055FA 101F move.b D0, [A7]+
000055FC 6700 00BC beq +0xBE /* 000056BA */
00005600 41EE FFF0 lea.l A0, [A6 - 0x10]
00005604 43ED FE18 lea.l A1, [A5 - 0x1E8]
00005608 20D9 move.l [A0]+, [A1]+
0000560A 20D9 move.l [A0]+, [A1]+
0000560C 102D A51A move.b D0, [A5 - 0x5AE6]
00005610 6770 beq +0x72 /* 00005682 */
00005612 42A7 clr.l -[A7]
00005614 AA2A syscall GetMainDevice
00005616 265F movea.l A3, [A7]+
00005618 42A7 clr.l -[A7]
0000561A AA29 syscall GetDeviceList
0000561C 285F movea.l A4, [A7]+
0000561E 2053 movea.l A0, [A3]
00005620 43EE FFF0 lea.l A1, [A6 - 0x10]
00005624 41E8 0022 lea.l A0, [A0 + 0x22]
00005628 22D8 move.l [A1]+, [A0]+
0000562A 22D8 move.l [A1]+, [A0]+
0000562C 7C00 moveq.l D6, 0x00
label0000562E:
0000562E 4267 clr.w -[A7]
00005630 2F2E 000C move.l -[A7], [A6 + 0xC]
00005634 2054 movea.l A0, [A4]
00005636 4868 0022 pea.l [A0 + 0x22]
0000563A 486E FFE8 pea.l [A6 - 0x18]
0000563E A8AA syscall SectRect
00005640 101F move.b D0, [A7]+
00005642 6732 beq +0x34 /* 00005676 */
00005644 42A7 clr.l -[A7]
00005646 302E FFEC move.w D0, [A6 - 0x14]
0000564A 906E FFE8 sub.w D0, [A6 - 0x18]
0000564E 3F00 move.w -[A7], D0
00005650 302E FFEE move.w D0, [A6 - 0x12]
00005654 906E FFEA sub.w D0, [A6 - 0x16]
00005658 3F00 move.w -[A7], D0
0000565A 301F move.w D0, [A7]+
0000565C C1DF muls.w D0, [A7]+
0000565E 2E80 move.l [A7], D0
00005660 2A1F move.l D5, [A7]+
00005662 BC85 cmp.l D6, D5
00005664 6C10 bge +0x12 /* 00005676 */
00005666 2C05 move.l D6, D5
00005668 2054 movea.l A0, [A4]
0000566A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000566E 41E8 0022 lea.l A0, [A0 + 0x22]
00005672 22D8 move.l [A1]+, [A0]+
00005674 22D8 move.l [A1]+, [A0]+
label00005676:
00005676 42A7 clr.l -[A7]
00005678 2F0C move.l -[A7], A4
0000567A AA2B syscall GetNextDevice
0000567C 285F movea.l A4, [A7]+
0000567E 200C move.l D0, A4
00005680 66AC bne -0x52 /* 0000562E */
label00005682:
00005682 42A7 clr.l -[A7]
00005684 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005688 2F2D AA56 move.l -[A7], [A5 - 0x55AA]
0000568C A94F syscall DeltaPoint
0000568E 2E1F move.l D7, [A7]+
00005690 42A7 clr.l -[A7]
00005692 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005696 2F2D AA5A move.l -[A7], [A5 - 0x55A6]
0000569A A94F syscall DeltaPoint
0000569C BE9F cmp.l D7, [A7]+
0000569E 661A bne +0x1C /* 000056BA */
000056A0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000056A6 4A87 tst.l D7
000056A8 6710 beq +0x12 /* 000056BA */
000056AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000056AE 2007 move.l D0, D7
000056B0 3F00 move.w -[A7], D0
000056B2 2007 move.l D0, D7
000056B4 4840 swap.w D0
000056B6 3F00 move.w -[A7], D0
000056B8 A8A8 syscall OffsetRect
label000056BA:
000056BA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000056BE 4E5E unlink A6
000056C0 205F movea.l A0, [A7]+
000056C2 504F addq.w A7, 8
000056C4 4ED0 jmp [A0]
export_1436:
fn000056C6:
000056C6 4E56 0000 link A6, 0
000056CA 48E7 0018 movem.l -[A7], A3,A4
000056CE 266E 0008 movea.l A3, [A6 + 0x8]
000056D2 4213 clr.b [A3]
000056D4 177C 0007 0030 move.b [A3 + 0x30], 0x7
000056DA 42A7 clr.l -[A7]
000056DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000056E0 A917 syscall GetWRefCon
000056E2 205F movea.l A0, [A7]+
000056E4 2850 movea.l A4, [A0]
000056E6 276C 0012 0002 move.l [A3 + 0x2], [A4 + 0x12]
000056EC 276C 000E 0060 move.l [A3 + 0x60], [A4 + 0xE]
000056F2 4CDF 1800 movem.l A3,A4, [A7]+
000056F6 4E5E unlink A6
000056F8 205F movea.l A0, [A7]+
000056FA 504F addq.w A7, 8
000056FC 4ED0 jmp [A0]
export_1437:
000056FE 4E56 FFF8 link A6, -0x0008
00005702 48E7 0300 movem.l -[A7], D6,D7
00005706 7000 moveq.l D0, 0x00
00005708 2B40 C49C move.l [A5 - 0x3B64], D0
0000570C 3E2D A3A0 move.w D7, [A5 - 0x5C60]
00005710 9E6D A39C sub.w D7, [A5 - 0x5C64]
00005714 3C2D A39E move.w D6, [A5 - 0x5C62]
00005718 9C6D A39A sub.w D6, [A5 - 0x5C66]
0000571C 0C47 0500 cmpi.w D7, 0x500
00005720 5EC0 sgt D0
00005722 0C46 0500 cmpi.w D6, 0x500
00005726 5EC1 sgt D1
00005728 C001 and.b D0, D1
0000572A 6702 beq +0x4 /* 0000572E */
0000572C 6058 bra +0x5A /* 00005786 */
label0000572E:
0000572E 7000 moveq.l D0, 0x00
00005730 2F00 move.l -[A7], D0
00005732 4267 clr.w -[A7]
00005734 3F07 move.w -[A7], D7
00005736 3F3C 0500 move.w -[A7], 0x500
0000573A 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
0000573E 321F move.w D1, [A7]+
00005740 201F move.l D0, [A7]+
00005742 3001 move.w D0, D1
00005744 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000574A 3D40 FFFE move.w [A6 - 0x2], D0
0000574E 7000 moveq.l D0, 0x00
00005750 2F00 move.l -[A7], D0
00005752 4267 clr.w -[A7]
00005754 3F06 move.w -[A7], D6
00005756 3F3C 0500 move.w -[A7], 0x500
0000575A 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
0000575E 321F move.w D1, [A7]+
00005760 201F move.l D0, [A7]+
00005762 3001 move.w D0, D1
00005764 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000576A 3D40 FFFC move.w [A6 - 0x4], D0
0000576E 42A7 clr.l -[A7]
00005770 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005774 4EBA BB48 jsr [PC - 0x44B8 /* 000012BE */]
00005778 201F move.l D0, [A7]+
0000577A B0AD C0BE cmp.l D0, [A5 - 0x3F42]
0000577E 6E06 bgt +0x8 /* 00005786 */
00005780 2B6E FFFC C49C move.l [A5 - 0x3B64], [A6 - 0x4]
label00005786:
00005786 4CDF 00C0 movem.l D6,D7, [A7]+
0000578A 4E5E unlink A6
0000578C 4E75 rts
export_1438:
fn0000578E:
0000578E 4E56 0000 link A6, 0
00005792 2F0C move.l -[A7], A4
00005794 286E 0008 movea.l A4, [A6 + 0x8]
00005798 4AAD A99E tst.l [A5 - 0x5662]
0000579C 660A bne +0xC /* 000057A8 */
0000579E 4214 clr.b [A4]
000057A0 296D AFEC 0002 move.l [A4 + 0x2], [A5 - 0x5014]
000057A6 600A bra +0xC /* 000057B2 */
label000057A8:
000057A8 18BC 0001 move.b [A4], 0x1
000057AC 296D A99E 0006 move.l [A4 + 0x6], [A5 - 0x5662]
label000057B2:
000057B2 197C 0007 0030 move.b [A4 + 0x30], 0x7
000057B8 296D A790 0060 move.l [A4 + 0x60], [A5 - 0x5870]
000057BE 285F movea.l A4, [A7]+
000057C0 4E5E unlink A6
000057C2 2E9F move.l [A7], [A7]+
000057C4 4E75 rts
export_1439:
000057C6 4E56 FEFE link A6, -0x0102
000057CA 48E7 0128 movem.l -[A7], D7,A2,A4
000057CE 206D B928 movea.l A0, [A5 - 0x46D8]
000057D2 2850 movea.l A4, [A0]
000057D4 3E2C 003C move.w D7, [A4 + 0x3C]
000057D8 0C47 00FE cmpi.w D7, 0xFE
000057DC 6F04 ble +0x6 /* 000057E2 */
000057DE 3E3C 00FE move.w D7, 0xFE
label000057E2:
000057E2 206C 003E movea.l A0, [A4 + 0x3E]
000057E6 2F10 move.l -[A7], [A0]
000057E8 486E FF01 pea.l [A6 - 0xFF]
000057EC 3007 move.w D0, D7
000057EE 48C0 ext.l D0
000057F0 2F00 move.l -[A7], D0
000057F2 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000057F6 4240 clr.w D0
000057F8 41EE FF00 lea.l A0, [A6 - 0x100]
000057FC 1030 7000 move.b D0, [A0 + D7.w]
00005800 720D moveq.l D1, 0x0D
00005802 B240 cmp.w D1, D0
00005804 6602 bne +0x4 /* 00005808 */
00005806 5347 subq.w D7, 1
label00005808:
00005808 1D47 FF00 move.b [A6 - 0x100], D7
0000580C 3007 move.w D0, D7
0000580E 5240 addq.w D0, 1
00005810 41EE FF00 lea.l A0, [A6 - 0x100]
00005814 4230 0000 clr.b [A0 + D0.w]
00005818 226E 0008 movea.l A1, [A6 + 0x8]
0000581C 45EE FF00 lea.l A2, [A6 - 0x100]
00005820 703F moveq.l D0, 0x3F
label00005822:
00005822 22DA move.l [A1]+, [A2]+
00005824 51C8 FFFC dbf D0, -0x6 /* 00005822 */
00005828 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000582C 4E5E unlink A6
0000582E 4E75 rts
export_1440:
fn00005830:
00005830 4E56 0000 link A6, 0
00005834 48E7 0018 movem.l -[A7], A3,A4
00005838 266E 000C movea.l A3, [A6 + 0xC]
0000583C 2F0B move.l -[A7], A3
0000583E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005842 4EBA 0086 jsr [PC + 0x86 /* 000058CA */]
00005846 4267 clr.w -[A7]
00005848 2F0B move.l -[A7], A3
0000584A 4EBA 0B10 jsr [PC + 0xB10 /* 0000635C */]
0000584E 101F move.b D0, [A7]+
00005850 673C beq +0x3E /* 0000588E */
00005852 42A7 clr.l -[A7]
00005854 2F0B move.l -[A7], A3
00005856 A917 syscall GetWRefCon
00005858 205F movea.l A0, [A7]+
0000585A 2850 movea.l A4, [A0]
0000585C 4A6D A412 tst.w [A5 - 0x5BEE]
00005860 5DC0 slt D0
00005862 4A00 tst.b D0
00005864 6714 beq +0x16 /* 0000587A */
00005866 C02C 002E and.b D0, [A4 + 0x2E]
0000586A 670E beq +0x10 /* 0000587A */
0000586C 206E 0008 movea.l A0, [A6 + 0x8]
00005870 43EC 0022 lea.l A1, [A4 + 0x22]
00005874 20D9 move.l [A0]+, [A1]+
00005876 20D9 move.l [A0]+, [A1]+
00005878 6044 bra +0x46 /* 000058BE */
label0000587A:
0000587A 102C 0035 move.b D0, [A4 + 0x35]
0000587E 663E bne +0x40 /* 000058BE */
00005880 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005884 2F3C C000 C000 move.l -[A7], 0xC000C000
0000588A A8A8 syscall OffsetRect
0000588C 6030 bra +0x32 /* 000058BE */
label0000588E:
0000588E 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00005892 A873 syscall SetPort
00005894 206E 0008 movea.l A0, [A6 + 0x8]
00005898 2F08 move.l -[A7], A0
0000589A A871 syscall GlobalToLocal
0000589C 206E 0008 movea.l A0, [A6 + 0x8]
000058A0 4868 0004 pea.l [A0 + 0x4]
000058A4 A871 syscall GlobalToLocal
000058A6 206D A786 movea.l A0, [A5 - 0x587A]
000058AA 2050 movea.l A0, [A0]
000058AC 1028 0035 move.b D0, [A0 + 0x35]
000058B0 660C bne +0xE /* 000058BE */
000058B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058B6 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
000058BC A8A8 syscall OffsetRect
label000058BE:
000058BE 4CDF 1800 movem.l A3,A4, [A7]+
000058C2 4E5E unlink A6
000058C4 205F movea.l A0, [A7]+
000058C6 504F addq.w A7, 8
000058C8 4ED0 jmp [A0]
export_1441:
fn000058CA:
000058CA 4E56 FFF8 link A6, -0x0008
000058CE 486E FFFC pea.l [A6 - 0x4]
000058D2 A874 syscall GetPort
000058D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000058D8 A873 syscall SetPort
000058DA 206E 000C movea.l A0, [A6 + 0xC]
000058DE 226E 0008 movea.l A1, [A6 + 0x8]
000058E2 41E8 0010 lea.l A0, [A0 + 0x10]
000058E6 22D8 move.l [A1]+, [A0]+
000058E8 22D8 move.l [A1]+, [A0]+
000058EA 206E 0008 movea.l A0, [A6 + 0x8]
000058EE 2F08 move.l -[A7], A0
000058F0 A870 syscall LocalToGlobal
000058F2 206E 0008 movea.l A0, [A6 + 0x8]
000058F6 4868 0004 pea.l [A0 + 0x4]
000058FA A870 syscall LocalToGlobal
000058FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005900 A873 syscall SetPort
00005902 4E5E unlink A6
00005904 205F movea.l A0, [A7]+
00005906 504F addq.w A7, 8
00005908 4ED0 jmp [A0]
fn0000590A:
0000590A 4E56 0000 link A6, 0
0000590E 206E 0008 movea.l A0, [A6 + 0x8]
00005912 4228 0010 clr.b [A0 + 0x10]
00005916 3F3C 0008 move.w -[A7], 0x8
0000591A 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
0000591E 206E 0008 movea.l A0, [A6 + 0x8]
00005922 2C48 movea.l A6, A0
00005924 4EFA 02D4 jmp [PC + 0x2D4 /* 00005BFA */]
00005928 0000 4E5E ori.b D0, 0x5E /* '^' */
0000592C 2E9F move.l [A7], [A7]+
0000592E 4E75 rts
fn00005930:
00005930 4E56 0000 link A6, 0
00005934 2F0C move.l -[A7], A4
00005936 286E 0008 movea.l A4, [A6 + 0x8]
0000593A 196D B55E FF23 move.b [A4 - 0xDD], [A5 - 0x4AA2]
00005940 296D B6D6 FF1E move.l [A4 - 0xE2], [A5 - 0x492A]
00005946 296D B6D2 FF1A move.l [A4 - 0xE6], [A5 - 0x492E]
0000594C 7000 moveq.l D0, 0x00
0000594E 2B40 B6D2 move.l [A5 - 0x492E], D0
00005952 2B40 B6D6 move.l [A5 - 0x492A], D0
00005956 285F movea.l A4, [A7]+
00005958 4E5E unlink A6
0000595A 2E9F move.l [A7], [A7]+
0000595C 4E75 rts
fn0000595E:
0000595E 4E56 0000 link A6, 0
00005962 2F0C move.l -[A7], A4
00005964 286E 0008 movea.l A4, [A6 + 0x8]
00005968 1B6C FF23 B55E move.b [A5 - 0x4AA2], [A4 - 0xDD]
0000596E 2B6C FF1E B6D6 move.l [A5 - 0x492A], [A4 - 0xE2]
00005974 2B6C FF1A B6D2 move.l [A5 - 0x492E], [A4 - 0xE6]
0000597A 285F movea.l A4, [A7]+
0000597C 4E5E unlink A6
0000597E 2E9F move.l [A7], [A7]+
00005980 4E75 rts
fn00005982:
00005982 4E56 FFFC link A6, -0x0004
00005986 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000598A 286E 0008 movea.l A4, [A6 + 0x8]
0000598E 3E2D A376 move.w D7, [A5 - 0x5C8A]
00005992 3B7C 8082 A376 move.w [A5 - 0x5C8A], 0x8082
00005998 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000599C 4EBA FF92 jsr [PC - 0x6E /* 00005930 */]
000059A0 1B7C 0001 B55E move.b [A5 - 0x4AA2], 0x1
000059A6 2B6C FF98 B6D6 move.l [A5 - 0x492A], [A4 - 0x68]
000059AC 1C2D B934 move.b D6, [A5 - 0x46CC]
000059B0 1B7C 0001 B934 move.b [A5 - 0x46CC], 0x1
000059B6 4267 clr.w -[A7]
000059B8 486C FF24 pea.l [A4 - 0xDC]
000059BC 3F3C 0001 move.w -[A7], 0x1
000059C0 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
000059C4 1A1F move.b D5, [A7]+
000059C6 1B46 B934 move.b [A5 - 0x46CC], D6
000059CA 1D45 000C move.b [A6 + 0xC], D5
000059CE 202D A790 move.l D0, [A5 - 0x5870]
000059D2 B0AC FFFC cmp.l D0, [A4 - 0x4]
000059D6 57C0 seq D0
000059D8 4A00 tst.b D0
000059DA 6720 beq +0x22 /* 000059FC */
000059DC 222D AFEC move.l D1, [A5 - 0x5014]
000059E0 B2AC FF26 cmp.l D1, [A4 - 0xDA]
000059E4 57C1 seq D1
000059E6 C001 and.b D0, D1
000059E8 6712 beq +0x14 /* 000059FC */
000059EA 4267 clr.w -[A7]
000059EC 486C FF9C pea.l [A4 - 0x64]
000059F0 3F2C 0008 move.w -[A7], [A4 + 0x8]
000059F4 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
000059F8 1D5F 000C move.b [A6 + 0xC], [A7]+
label000059FC:
000059FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A00 4EBA FF5C jsr [PC - 0xA4 /* 0000595E */]
00005A04 3B47 A376 move.w [A5 - 0x5C8A], D7
00005A08 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005A0C 4E5E unlink A6
00005A0E 2E9F move.l [A7], [A7]+
00005A10 4E75 rts
export_1442:
fn00005A12:
00005A12 4E56 FF18 link A6, -0x00E8
00005A16 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005A1A 206E 000C movea.l A0, [A6 + 0xC]
00005A1E 43EE FF9C lea.l A1, [A6 - 0x64]
00005A22 7018 moveq.l D0, 0x18
label00005A24:
00005A24 22D8 move.l [A1]+, [A0]+
00005A26 51C8 FFFC dbf D0, -0x6 /* 00005A24 */
00005A2A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00005A30 4267 clr.w -[A7]
00005A32 4EBA EFB2 jsr [PC - 0x104E /* 000049E6 */]
00005A36 486E FF9C pea.l [A6 - 0x64]
00005A3A 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00005A3E 42A7 clr.l -[A7]
00005A40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005A44 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00005A48 2D5F FF98 move.l [A6 - 0x68], [A7]+
00005A4C 56C0 sne D0
00005A4E 222E FF98 move.l D1, [A6 - 0x68]
00005A52 B2AD A786 cmp.l D1, [A5 - 0x587A]
00005A56 56C1 sne D1
00005A58 C001 and.b D0, D1
00005A5A 672C beq +0x2E /* 00005A88 */
00005A5C 1D7C 0007 FF54 move.b [A6 - 0xAC], 0x7
00005A62 422E FF24 clr.b [A6 - 0xDC]
00005A66 206E FF98 movea.l A0, [A6 - 0x68]
00005A6A 2050 movea.l A0, [A0]
00005A6C 2D68 0012 FF26 move.l [A6 - 0xDA], [A0 + 0x12]
00005A72 2D6E FFFC FF84 move.l [A6 - 0x7C], [A6 - 0x4]
00005A78 4267 clr.w -[A7]
00005A7A 2F0E move.l -[A7], A6
00005A7C 4EBA FF04 jsr [PC - 0xFC /* 00005982 */]
00005A80 1D5F 0010 move.b [A6 + 0x10], [A7]+
00005A84 6000 0174 bra +0x176 /* 00005BFA */
label00005A88:
00005A88 102E 000A move.b D0, [A6 + 0xA]
00005A8C 670A beq +0xC /* 00005A98 */
00005A8E 4AAE FF98 tst.l [A6 - 0x68]
00005A92 57C1 seq D1
00005A94 C001 and.b D0, D1
00005A96 6626 bne +0x28 /* 00005ABE */
label00005A98:
00005A98 2F0E move.l -[A7], A6
00005A9A 4EBA FE94 jsr [PC - 0x16C /* 00005930 */]
00005A9E 422D B55E clr.b [A5 - 0x4AA2]
00005AA2 4267 clr.w -[A7]
00005AA4 486E FF9C pea.l [A6 - 0x64]
00005AA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005AAC 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00005AB0 1D5F 0010 move.b [A6 + 0x10], [A7]+
00005AB4 2F0E move.l -[A7], A6
00005AB6 4EBA FEA6 jsr [PC - 0x15A /* 0000595E */]
00005ABA 6000 013E bra +0x140 /* 00005BFA */
label00005ABE:
00005ABE 426D A7A2 clr.w [A5 - 0x585E]
00005AC2 2D6D C162 FF94 move.l [A6 - 0x6C], [A5 - 0x3E9E]
00005AC8 3F3C 0007 move.w -[A7], 0x7
00005ACC 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00005AD0 4267 clr.w -[A7]
00005AD2 4EBA C5B2 jsr [PC - 0x3A4E /* 00002086 */]
00005AD6 101F move.b D0, [A7]+
00005AD8 660C bne +0xE /* 00005AE6 */
00005ADA 3B7C 0048 A7A2 move.w [A5 - 0x585E], 0x48 /* 'H' */
00005AE0 2F0E move.l -[A7], A6
00005AE2 4EBA FE26 jsr [PC - 0x1DA /* 0000590A */]
label00005AE6:
00005AE6 7001 moveq.l D0, 0x01
00005AE8 B06D C002 cmp.w D0, [A5 - 0x3FFE]
00005AEC 6606 bne +0x8 /* 00005AF4 */
00005AEE 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00005AF2 6004 bra +0x6 /* 00005AF8 */
label00005AF4:
00005AF4 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
label00005AF8:
00005AF8 4EBA 1598 jsr [PC + 0x1598 /* 00007092 */]
00005AFC 486E FF9C pea.l [A6 - 0x64]
00005B00 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00005B04 4267 clr.w -[A7]
00005B06 486E FF9C pea.l [A6 - 0x64]
00005B0A 1F3C 0001 move.b -[A7], 0x1
00005B0E 4EBA 0DF4 jsr [PC + 0xDF4 /* 00006904 */]
00005B12 101F move.b D0, [A7]+
00005B14 6632 bne +0x34 /* 00005B48 */
00005B16 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00005B1A 4EBA CDA0 jsr [PC - 0x3260 /* 000028BC */]
00005B1E 2B6E FF94 C162 move.l [A5 - 0x3E9E], [A6 - 0x6C]
00005B24 2B6D C162 C622 move.l [A5 - 0x39DE], [A5 - 0x3E9E]
00005B2A 42A7 clr.l -[A7]
00005B2C 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00005B30 A917 syscall GetWRefCon
00005B32 2B5F A786 move.l [A5 - 0x587A], [A7]+
00005B36 2F2D C622 move.l -[A7], [A5 - 0x39DE]
00005B3A 4EBA 0BE2 jsr [PC + 0xBE2 /* 0000671E */]
00005B3E 4EBA BB8E jsr [PC - 0x4472 /* 000016CE */]
00005B42 2F0E move.l -[A7], A6
00005B44 4EBA FDC4 jsr [PC - 0x23C /* 0000590A */]
label00005B48:
00005B48 102D C1F6 move.b D0, [A5 - 0x3E0A]
00005B4C 6706 beq +0x8 /* 00005B54 */
00005B4E 4267 clr.w -[A7]
00005B50 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
label00005B54:
00005B54 7001 moveq.l D0, 0x01
00005B56 B06D C002 cmp.w D0, [A5 - 0x3FFE]
00005B5A 6606 bne +0x8 /* 00005B62 */
00005B5C 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00005B60 6004 bra +0x6 /* 00005B66 */
label00005B62:
00005B62 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
label00005B66:
00005B66 426D B5EE clr.w [A5 - 0x4A12]
00005B6A 3D6D A412 FF18 move.w [A6 - 0xE8], [A5 - 0x5BEE]
00005B70 426D A412 clr.w [A5 - 0x5BEE]
00005B74 422D B4C2 clr.b [A5 - 0x4B3E]
00005B78 4EAD 2352 jsr [A5 + 0x2352 /* export_1126 */]
00005B7C 3B6E FF18 A412 move.w [A5 - 0x5BEE], [A6 - 0xE8]
00005B82 4EAD 2502 jsr [A5 + 0x2502 /* export_1180 */]
00005B86 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00005B8A 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00005B8E 102D B4C2 move.b D0, [A5 - 0x4B3E]
00005B92 802D C1F6 or.b D0, [A5 - 0x3E0A]
00005B96 670C beq +0xE /* 00005BA4 */
00005B98 2F2D B63C move.l -[A7], [A5 - 0x49C4]
00005B9C 1F3C 0001 move.b -[A7], 0x1
00005BA0 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
label00005BA4:
00005BA4 4EBA 14EC jsr [PC + 0x14EC /* 00007092 */]
00005BA8 4A6E 0008 tst.w [A6 + 0x8]
00005BAC 5EC0 sgt D0
00005BAE 7204 moveq.l D1, 0x04
00005BB0 B26E 0008 cmp.w D1, [A6 + 0x8]
00005BB4 5CC1 sge D1
00005BB6 C001 and.b D0, D1
00005BB8 6728 beq +0x2A /* 00005BE2 */
00005BBA 7002 moveq.l D0, 0x02
00005BBC B06E 0008 cmp.w D0, [A6 + 0x8]
00005BC0 6608 bne +0xA /* 00005BCA */
00005BC2 3F3C 000B move.w -[A7], 0xB
00005BC6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00005BCA:
00005BCA 7003 moveq.l D0, 0x03
00005BCC B06E 0008 cmp.w D0, [A6 + 0x8]
00005BD0 6D08 blt +0xA /* 00005BDA */
00005BD2 3F3C 000C move.w -[A7], 0xC
00005BD6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00005BDA:
00005BDA 3F3C 000D move.w -[A7], 0xD /* '\r' */
00005BDE 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00005BE2:
00005BE2 3F3C 0001 move.w -[A7], 0x1
00005BE6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00005BEA 3F3C 0002 move.w -[A7], 0x2
00005BEE 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00005BF2 3F3C 0003 move.w -[A7], 0x3
00005BF6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00005BFA:
00005BFA 4FEE FEF8 lea.l A7, [A6 - 0x108]
00005BFE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005C02 4E5E unlink A6
00005C04 205F movea.l A0, [A7]+
00005C06 504F addq.w A7, 8
00005C08 4ED0 jmp [A0]
export_1443:
fn00005C0A:
00005C0A 4E56 FF9A link A6, -0x0066
00005C0E 1D7C 0001 FF9C move.b [A6 - 0x64], 0x1
00005C14 7001 moveq.l D0, 0x01
00005C16 2D40 FFA2 move.l [A6 - 0x5E], D0
00005C1A 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00005C20 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00005C26 4267 clr.w -[A7]
00005C28 486E FF9C pea.l [A6 - 0x64]
00005C2C 1F2E 000A move.b -[A7], [A6 + 0xA]
00005C30 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005C34 4EBA FDDC jsr [PC - 0x224 /* 00005A12 */]
00005C38 1D5F FF9B move.b [A6 - 0x65], [A7]+
00005C3C 4E5E unlink A6
00005C3E 205F movea.l A0, [A7]+
00005C40 504F addq.w A7, 8
00005C42 4ED0 jmp [A0]
export_1444:
fn00005C44:
00005C44 4E56 FF9A link A6, -0x0066
00005C48 206E 000A movea.l A0, [A6 + 0xA]
00005C4C 2050 movea.l A0, [A0]
00005C4E 2F28 0004 move.l -[A7], [A0 + 0x4]
00005C52 486E FF9C pea.l [A6 - 0x64]
00005C56 4EBA FA6E jsr [PC - 0x592 /* 000056C6 */]
00005C5A 1B7C 0001 B516 move.b [A5 - 0x4AEA], 0x1
00005C60 4267 clr.w -[A7]
00005C62 486E FF9C pea.l [A6 - 0x64]
00005C66 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005C6A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00005C6E 1D5F FF9B move.b [A6 - 0x65], [A7]+
00005C72 422D B516 clr.b [A5 - 0x4AEA]
00005C76 4E5E unlink A6
00005C78 205F movea.l A0, [A7]+
00005C7A 5C4F addq.w A7, 6
00005C7C 4ED0 jmp [A0]
export_1445:
00005C7E 4E56 FFEA link A6, -0x0016
00005C82 48E7 0300 movem.l -[A7], D6,D7
00005C86 206D FE8C movea.l A0, [A5 - 0x174]
00005C8A 3C28 0032 move.w D6, [A0 + 0x32]
00005C8E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00005C92 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005C96 2F2E 000C move.l -[A7], [A6 + 0xC]
00005C9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C9E 2F2D B768 move.l -[A7], [A5 - 0x4898]
00005CA2 205F movea.l A0, [A7]+
00005CA4 4E90 jsr [A0]
00005CA6 102D B568 move.b D0, [A5 - 0x4A98]
00005CAA 676E beq +0x70 /* 00005D1A */
00005CAC 206E 0010 movea.l A0, [A6 + 0x10]
00005CB0 720D moveq.l D1, 0x0D
00005CB2 B210 cmp.b D1, [A0]
00005CB4 56C1 sne D1
00005CB6 C001 and.b D0, D1
00005CB8 4A00 tst.b D0
00005CBA 675E beq +0x60 /* 00005D1A */
00005CBC 2F00 move.l -[A7], D0
00005CBE 4267 clr.w -[A7]
00005CC0 206D FE8C movea.l A0, [A5 - 0x174]
00005CC4 4868 0046 pea.l [A0 + 0x46]
00005CC8 42A7 clr.l -[A7]
00005CCA A85D syscall BitTst
00005CCC 121F move.b D1, [A7]+
00005CCE 201F move.l D0, [A7]+
00005CD0 C001 and.b D0, D1
00005CD2 6746 beq +0x48 /* 00005D1A */
00005CD4 486E FFEA pea.l [A6 - 0x16]
00005CD8 A898 syscall GetPenState
00005CDA 206D FE8C movea.l A0, [A5 - 0x174]
00005CDE 3E28 0032 move.w D7, [A0 + 0x32]
00005CE2 9E46 sub.w D7, D6
00005CE4 486D FE74 pea.l [A5 - 0x18C]
00005CE8 A89D syscall PenPat
00005CEA 2F3C 0002 0001 move.l -[A7], 0x20001
00005CF0 A89B syscall PenSize
00005CF2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005CF6 A89C syscall PenMode
00005CF8 3007 move.w D0, D7
00005CFA 4440 neg.w D0
00005CFC 3F00 move.w -[A7], D0
00005CFE 3F3C 0001 move.w -[A7], 0x1
00005D02 A894 syscall Move
00005D04 1007 move.b D0, D7
00005D06 0240 0001 andi.w D0, 0x1
00005D0A 6602 bne +0x4 /* 00005D0E */
00005D0C 5347 subq.w D7, 1
label00005D0E:
00005D0E 3F07 move.w -[A7], D7
00005D10 4267 clr.w -[A7]
00005D12 A892 syscall Line
00005D14 486E FFEA pea.l [A6 - 0x16]
00005D18 A899 syscall SetPenState
label00005D1A:
00005D1A 4CDF 00C0 movem.l D6,D7, [A7]+
00005D1E 4E5E unlink A6
00005D20 205F movea.l A0, [A7]+
00005D22 DEFC 000E add.w A7, 0xE
00005D26 4ED0 jmp [A0]
export_1446:
00005D28 4E56 FFF4 link A6, -0x000C
00005D2C 48E7 0018 movem.l -[A7], A3,A4
00005D30 266E 0008 movea.l A3, [A6 + 0x8]
00005D34 42A7 clr.l -[A7]
00005D36 2F0B move.l -[A7], A3
00005D38 A917 syscall GetWRefCon
00005D3A 285F movea.l A4, [A7]+
00005D3C 2054 movea.l A0, [A4]
00005D3E 1028 0035 move.b D0, [A0 + 0x35]
00005D42 672A beq +0x2C /* 00005D6E */
00005D44 2F0B move.l -[A7], A3
00005D46 486E FFF4 pea.l [A6 - 0xC]
00005D4A 4EBA FAE4 jsr [PC - 0x51C /* 00005830 */]
00005D4E 2054 movea.l A0, [A4]
00005D50 4228 0035 clr.b [A0 + 0x35]
00005D54 2F0B move.l -[A7], A3
00005D56 302E FFF6 move.w D0, [A6 - 0xA]
00005D5A D07C 4000 add.w D0, 0x4000 /* '@\0' */
00005D5E 3F00 move.w -[A7], D0
00005D60 302E FFF4 move.w D0, [A6 - 0xC]
00005D64 D07C 4000 add.w D0, 0x4000 /* '@\0' */
00005D68 3F00 move.w -[A7], D0
00005D6A 4267 clr.w -[A7]
00005D6C A91B syscall MoveWindow
label00005D6E:
00005D6E 4CDF 1800 movem.l A3,A4, [A7]+
00005D72 4E5E unlink A6
00005D74 2E9F move.l [A7], [A7]+
00005D76 4E75 rts
export_1447:
00005D78 4E56 0000 link A6, 0
00005D7C 4A6D C140 tst.w [A5 - 0x3EC0]
00005D80 56C0 sne D0
00005D82 4A6D A412 tst.w [A5 - 0x5BEE]
00005D86 57C1 seq D1
00005D88 C001 and.b D0, D1
00005D8A 672E beq +0x30 /* 00005DBA */
00005D8C 7001 moveq.l D0, 0x01
00005D8E B06D C002 cmp.w D0, [A5 - 0x3FFE]
00005D92 6612 bne +0x14 /* 00005DA6 */
00005D94 486D C24E pea.l [A5 - 0x3DB2]
00005D98 486D C1B0 pea.l [A5 - 0x3E50]
00005D9C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00005DA0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005DA4 6014 bra +0x16 /* 00005DBA */
label00005DA6:
00005DA6 486D C1B0 pea.l [A5 - 0x3E50]
00005DAA 4EBA E9DA jsr [PC - 0x1626 /* 00004786 */]
00005DAE 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00005DB2 486D C24E pea.l [A5 - 0x3DB2]
00005DB6 4EBA AC4E jsr [PC - 0x53B2 /* 00000A06 */]
label00005DBA:
00005DBA 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00005DBE 4E5E unlink A6
00005DC0 4E75 rts
export_1448:
00005DC2 4E56 FFE2 link A6, -0x001E
00005DC6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005DCA 102D B932 move.b D0, [A5 - 0x46CE]
00005DCE 0A00 0001 xori.b D0, 0x1
00005DD2 802D A526 or.b D0, [A5 - 0x5ADA]
00005DD6 6704 beq +0x6 /* 00005DDC */
00005DD8 6000 0090 bra +0x92 /* 00005E6A */
label00005DDC:
00005DDC 422D B932 clr.b [A5 - 0x46CE]
00005DE0 267C 0000 0BAA movea.l A3, 0xBAA
00005DE6 3C13 move.w D6, [A3]
00005DE8 BC6D A390 cmp.w D6, [A5 - 0x5C70]
00005DEC 6710 beq +0x12 /* 00005DFE */
00005DEE 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00005DF2 A8D9 syscall DisposRgn/DisposeRgn
00005DF4 2F2D B538 move.l -[A7], [A5 - 0x4AC8]
00005DF8 A8D9 syscall DisposRgn/DisposeRgn
00005DFA 4EBA AD86 jsr [PC - 0x527A /* 00000B82 */]
label00005DFE:
00005DFE 3B53 A390 move.w [A5 - 0x5C70], [A3]
00005E02 4253 clr.w [A3]
00005E04 2E3C 0000 09EE move.l D7, 0x9EE
00005E0A 2047 movea.l A0, D7
00005E0C 20AD B942 move.l [A0], [A5 - 0x46BE]
00005E10 486E FFF8 pea.l [A6 - 0x8]
00005E14 A910 syscall GetWMgrPort
00005E16 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005E1A A873 syscall SetPort
00005E1C 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00005E20 A879 syscall SetClip
00005E22 102D A51A move.b D0, [A5 - 0x5AE6]
00005E26 6712 beq +0x14 /* 00005E3A */
00005E28 486E FFF4 pea.l [A6 - 0xC]
00005E2C AA48 syscall GetCWMgrPort
00005E2E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005E32 A873 syscall SetPort
00005E34 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00005E38 A879 syscall SetClip
label00005E3A:
00005E3A 42A7 clr.l -[A7]
00005E3C 2F2D B942 move.l -[A7], [A5 - 0x46BE]
00005E40 A90C syscall PaintOne
00005E42 42A7 clr.l -[A7]
00005E44 A924 syscall FrontWindow
00005E46 285F movea.l A4, [A7]+
00005E48 2F0C move.l -[A7], A4
00005E4A 2F2D B538 move.l -[A7], [A5 - 0x4AC8]
00005E4E A90C syscall PaintOne
00005E50 2F0C move.l -[A7], A4
00005E52 2F2D B538 move.l -[A7], [A5 - 0x4AC8]
00005E56 A90D syscall PaintBehind
00005E58 2F0C move.l -[A7], A4
00005E5A A909 syscall CalcVis
00005E5C 2F0C move.l -[A7], A4
00005E5E 2F2D B538 move.l -[A7], [A5 - 0x4AC8]
00005E62 A90A syscall CalcVBehind
00005E64 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00005E68 A873 syscall SetPort
label00005E6A:
00005E6A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005E6E 4E5E unlink A6
00005E70 4E75 rts
export_1449:
fn00005E72:
00005E72 4E56 FFFC link A6, -0x0004
00005E76 48E7 0308 movem.l -[A7], D6,D7,A4
00005E7A 286E 0008 movea.l A4, [A6 + 0x8]
00005E7E 4267 clr.w -[A7]
00005E80 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00005E84 101F move.b D0, [A7]+
00005E86 6706 beq +0x8 /* 00005E8E */
00005E88 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1
label00005E8E:
00005E8E 102D C1F8 move.b D0, [A5 - 0x3E08]
00005E92 677E beq +0x80 /* 00005F12 */
00005E94 102D B72A move.b D0, [A5 - 0x48D6]
00005E98 6772 beq +0x74 /* 00005F0C */
00005E9A 102D BFB0 move.b D0, [A5 - 0x4050]
00005E9E C02D C134 and.b D0, [A5 - 0x3ECC]
00005EA2 6750 beq +0x52 /* 00005EF4 */
00005EA4 302C 0002 move.w D0, [A4 + 0x2]
00005EA8 906D B8F2 sub.w D0, [A5 - 0x470E]
00005EAC 6A02 bpl +0x4 /* 00005EB0 */
00005EAE 4440 neg.w D0
label00005EB0:
00005EB0 3E00 move.w D7, D0
00005EB2 3014 move.w D0, [A4]
00005EB4 906D B8F0 sub.w D0, [A5 - 0x4710]
00005EB8 6A02 bpl +0x4 /* 00005EBC */
00005EBA 4440 neg.w D0
label00005EBC:
00005EBC 3C00 move.w D6, D0
00005EBE BC47 cmp.w D6, D7
00005EC0 5DC0 slt D0
00005EC2 7201 moveq.l D1, 0x01
00005EC4 B247 cmp.w D1, D7
00005EC6 5DC1 slt D1
00005EC8 C001 and.b D0, D1
00005ECA 6704 beq +0x6 /* 00005ED0 */
00005ECC 422D BFB0 clr.b [A5 - 0x4050]
label00005ED0:
00005ED0 BE46 cmp.w D7, D6
00005ED2 5DC0 slt D0
00005ED4 7201 moveq.l D1, 0x01
00005ED6 B246 cmp.w D1, D6
00005ED8 5DC1 slt D1
00005EDA C001 and.b D0, D1
00005EDC 6704 beq +0x6 /* 00005EE2 */
00005EDE 422D C134 clr.b [A5 - 0x3ECC]
label00005EE2:
00005EE2 BE46 cmp.w D7, D6
00005EE4 57C0 seq D0
00005EE6 7204 moveq.l D1, 0x04
00005EE8 B247 cmp.w D1, D7
00005EEA 5DC1 slt D1
00005EEC C001 and.b D0, D1
00005EEE 6704 beq +0x6 /* 00005EF4 */
00005EF0 422D BFB0 clr.b [A5 - 0x4050]
label00005EF4:
00005EF4 102D C134 move.b D0, [A5 - 0x3ECC]
00005EF8 6704 beq +0x6 /* 00005EFE */
00005EFA 38AD B8F0 move.w [A4], [A5 - 0x4710]
label00005EFE:
00005EFE 102D BFB0 move.b D0, [A5 - 0x4050]
00005F02 670E beq +0x10 /* 00005F12 */
00005F04 396D B8F2 0002 move.w [A4 + 0x2], [A5 - 0x470E]
00005F0A 6006 bra +0x8 /* 00005F12 */
label00005F0C:
00005F0C 2F14 move.l -[A7], [A4]
00005F0E 4EBA 03A2 jsr [PC + 0x3A2 /* 000062B2 */]
label00005F12:
00005F12 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005F16 4E5E unlink A6
00005F18 2E9F move.l [A7], [A7]+
00005F1A 4E75 rts
export_1450:
00005F1C 4E56 0000 link A6, 0
00005F20 4267 clr.w -[A7]
00005F22 42A7 clr.l -[A7]
00005F24 202D B4BE move.l D0, [A5 - 0x4B42]
00005F28 D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
00005F2E 2F00 move.l -[A7], D0
00005F30 2F3C 0000 8000 move.l -[A7], 0x8000
00005F36 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00005F3A 4EBA C242 jsr [PC - 0x3DBE /* 0000217E */]
00005F3E 1D5F 0008 move.b [A6 + 0x8], [A7]+
00005F42 4E5E unlink A6
00005F44 4E75 rts
fn00005F46:
00005F46 4E56 FFF0 link A6, -0x0010
00005F4A 42A7 clr.l -[A7]
00005F4C A975 syscall TickCount
00005F4E 201F move.l D0, [A7]+
00005F50 206E 0008 movea.l A0, [A6 + 0x8]
00005F54 B0A8 FFB6 cmp.l D0, [A0 - 0x4A]
00005F58 5EC0 sgt D0
00005F5A 4A00 tst.b D0
00005F5C 6634 bne +0x36 /* 00005F92 */
00005F5E 2F00 move.l -[A7], D0
00005F60 42A7 clr.l -[A7]
00005F62 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00005F66 221F move.l D1, [A7]+
00005F68 201F move.l D0, [A7]+
00005F6A 0C81 0001 0000 cmpi.l D1, 0x10000
00005F70 5DC1 slt D1
00005F72 8001 or.b D0, D1
00005F74 661C bne +0x1E /* 00005F92 */
00005F76 2F00 move.l -[A7], D0
00005F78 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00005F7E 486E FFF0 pea.l [A6 - 0x10]
00005F82 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00005F86 121F move.b D1, [A7]+
00005F88 201F move.l D0, [A7]+
00005F8A 8001 or.b D0, D1
00005F8C 0240 0001 andi.w D0, 0x1
00005F90 670C beq +0xE /* 00005F9E */
label00005F92:
00005F92 206E 0008 movea.l A0, [A6 + 0x8]
00005F96 2C48 movea.l A6, A0
00005F98 4EFA 0308 jmp [PC + 0x308 /* 000062A2 */]
00005F9C 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00005F9E-00005FA2
label00005F9E:
00005F9E 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
// end alternate branch 00005F9E-00005FA2
label00005F9E: // (misaligned)
00005FA0 2522 move.l -[A2], -[A2]
00005FA2 4E5E unlink A6
00005FA4 2E9F move.l [A7], [A7]+
00005FA6 4E75 rts
export_1451:
00005FA8 4E56 FFA4 link A6, -0x005C
00005FAC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005FB0 42A7 clr.l -[A7]
00005FB2 A975 syscall TickCount
00005FB4 201F move.l D0, [A7]+
00005FB6 721E moveq.l D1, 0x1E
00005FB8 D081 add.l D0, D1
00005FBA 2D40 FFB6 move.l [A6 - 0x4A], D0
00005FBE 202D C290 move.l D0, [A5 - 0x3D70]
00005FC2 D0BC 0000 00B4 add.l D0, 0xB4
00005FC8 B0AE FFB6 cmp.l D0, [A6 - 0x4A]
00005FCC 6C0E bge +0x10 /* 00005FDC */
00005FCE 202D C290 move.l D0, [A5 - 0x3D70]
00005FD2 D0BC 0000 00B4 add.l D0, 0xB4
00005FD8 2D40 FFB6 move.l [A6 - 0x4A], D0
label00005FDC:
00005FDC 4267 clr.w -[A7]
00005FDE 486D A3FC pea.l [A5 - 0x5C04]
00005FE2 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
00005FE6 101F move.b D0, [A7]+
00005FE8 6612 bne +0x14 /* 00005FFC */
00005FEA 42A7 clr.l -[A7]
00005FEC 4EBA EEE0 jsr [PC - 0x1120 /* 00004ECE */]
00005FF0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00005FF4 6706 beq +0x8 /* 00005FFC */
00005FF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005FFA A91F syscall SelectWindow
label00005FFC:
00005FFC 426D C2B6 clr.w [A5 - 0x3D4A]
00006000 426D B5EE clr.w [A5 - 0x4A12]
00006004 422D C0C2 clr.b [A5 - 0x3F3E]
00006008 422D B934 clr.b [A5 - 0x46CC]
0000600C 422D B322 clr.b [A5 - 0x4CDE]
00006010 422D C156 clr.b [A5 - 0x3EAA]
00006014 4A6D A412 tst.w [A5 - 0x5BEE]
00006018 6C0A bge +0xC /* 00006024 */
0000601A 3B7C FFFF A412 move.w [A5 - 0x5BEE], 0xFFFF
00006020 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
label00006024:
00006024 42A7 clr.l -[A7]
00006026 2F2D C382 move.l -[A7], [A5 - 0x3C7E]
0000602A 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000602E 42A7 clr.l -[A7]
00006030 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00006034 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00006038 201F move.l D0, [A7]+
0000603A B09F cmp.l D0, [A7]+
0000603C 670A beq +0xC /* 00006048 */
0000603E 2F3C 0001 E23C move.l -[A7], 0x1E23C
00006044 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00006048:
00006048 42A7 clr.l -[A7]
0000604A 206D C162 movea.l A0, [A5 - 0x3E9E]
0000604E 2F28 0002 move.l -[A7], [A0 + 0x2]
00006052 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00006056 42A7 clr.l -[A7]
00006058 2F2D FE12 move.l -[A7], [A5 - 0x1EE]
0000605C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00006060 201F move.l D0, [A7]+
00006062 B09F cmp.l D0, [A7]+
00006064 670A beq +0xC /* 00006070 */
00006066 2F3C 0001 E23D move.l -[A7], 0x1E23D
0000606C 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00006070:
00006070 102D B5D8 move.b D0, [A5 - 0x4A28]
00006074 673A beq +0x3C /* 000060B0 */
00006076 4EBA AA90 jsr [PC - 0x5570 /* 00000B08 */]
0000607A 302D B770 move.w D0, [A5 - 0x4890]
0000607E 5340 subq.w D0, 1
00006080 41ED AC96 lea.l A0, [A5 - 0x536A]
00006084 E740 asl D0.w, 3
00006086 43ED C88C lea.l A1, [A5 - 0x3774]
0000608A 41F0 0000 lea.l A0, [A0 + D0.w]
0000608E 22D8 move.l [A1]+, [A0]+
00006090 22D8 move.l [A1]+, [A0]+
00006092 206D C686 movea.l A0, [A5 - 0x397A]
00006096 1028 006E move.b D0, [A0 + 0x6E]
0000609A 6714 beq +0x16 /* 000060B0 */
0000609C 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
000060A0 A873 syscall SetPort
000060A2 486D C694 pea.l [A5 - 0x396C]
000060A6 4EBA E47A jsr [PC - 0x1B86 /* 00004522 */]
000060AA 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000060AE A873 syscall SetPort
label000060B0:
000060B0 4267 clr.w -[A7]
000060B2 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000060B6 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000060BA 101F move.b D0, [A7]+
000060BC 6704 beq +0x6 /* 000060C2 */
000060BE 4EBA 0B4C jsr [PC + 0xB4C /* 00006C0C */]
label000060C2:
000060C2 4AAD A9C0 tst.l [A5 - 0x5640]
000060C6 670A beq +0xC /* 000060D2 */
000060C8 2F3C 0000 0309 move.l -[A7], 0x309
000060CE 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label000060D2:
000060D2 4A6D C002 tst.w [A5 - 0x3FFE]
000060D6 6704 beq +0x6 /* 000060DC */
000060D8 6000 01D0 bra +0x1D2 /* 000062AA */
label000060DC:
000060DC 2F0E move.l -[A7], A6
000060DE 4EBA FE66 jsr [PC - 0x19A /* 00005F46 */]
000060E2 42A7 clr.l -[A7]
000060E4 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
000060E8 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
000060EC 2D5F FFEA move.l [A6 - 0x16], [A7]+
000060F0 6700 01B0 beq +0x1B2 /* 000062A2 */
000060F4 206E FFEA movea.l A0, [A6 - 0x16]
000060F8 2050 movea.l A0, [A0]
000060FA 2D48 FFB0 move.l [A6 - 0x50], A0
000060FE 2D68 0010 FFDE move.l [A6 - 0x22], [A0 + 0x10]
00006104 206E FFB0 movea.l A0, [A6 - 0x50]
00006108 2028 0018 move.l D0, [A0 + 0x18]
0000610C B0AD AA02 cmp.l D0, [A5 - 0x55FE]
00006110 670C beq +0xE /* 0000611E */
00006112 2B68 0018 AA02 move.l [A5 - 0x55FE], [A0 + 0x18]
00006118 1B7C 0001 A8BC move.b [A5 - 0x5744], 0x1
label0000611E:
0000611E 42A7 clr.l -[A7]
00006120 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00006124 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00006128 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
0000612C 42A7 clr.l -[A7]
0000612E 2F2D AFD6 move.l -[A7], [A5 - 0x502A]
00006132 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00006136 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
0000613A 4AAE FFD2 tst.l [A6 - 0x2E]
0000613E 6714 beq +0x16 /* 00006154 */
00006140 42A7 clr.l -[A7]
00006142 206E FFD2 movea.l A0, [A6 - 0x2E]
00006146 2050 movea.l A0, [A0]
00006148 2F28 0010 move.l -[A7], [A0 + 0x10]
0000614C 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00006150 2D5F FFBE move.l [A6 - 0x42], [A7]+
label00006154:
00006154 2F0E move.l -[A7], A6
00006156 4EBA FDEE jsr [PC - 0x212 /* 00005F46 */]
0000615A 42A7 clr.l -[A7]
0000615C 4EAD 293A jsr [A5 + 0x293A /* export_1315 */]
00006160 201F move.l D0, [A7]+
00006162 5280 addq.l D0, 1
00006164 2D40 FFCE move.l [A6 - 0x32], D0
00006168 B0AD AA02 cmp.l D0, [A5 - 0x55FE]
0000616C 6F06 ble +0x8 /* 00006174 */
0000616E 7001 moveq.l D0, 0x01
00006170 2D40 FFCE move.l [A6 - 0x32], D0
label00006174:
00006174 42A7 clr.l -[A7]
00006176 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
0000617A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000617E 4EAD 297A jsr [A5 + 0x297A /* export_1323 */]
00006182 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00006186 7000 moveq.l D0, 0x00
00006188 2D40 FFC2 move.l [A6 - 0x3E], D0
0000618C 2D6D AFD6 FFCA move.l [A6 - 0x36], [A5 - 0x502A]
00006192 42A7 clr.l -[A7]
00006194 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00006198 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
0000619C 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
000061A0 671A beq +0x1C /* 000061BC */
000061A2 206E FFD2 movea.l A0, [A6 - 0x2E]
000061A6 2050 movea.l A0, [A0]
000061A8 2D48 FFAC move.l [A6 - 0x54], A0
000061AC 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
000061B2 206E FFAC movea.l A0, [A6 - 0x54]
000061B6 2D68 0024 FFCA move.l [A6 - 0x36], [A0 + 0x24]
label000061BC:
000061BC 42A7 clr.l -[A7]
000061BE 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
000061C2 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
000061C6 2D5F FFBE move.l [A6 - 0x42], [A7]+
000061CA 2F0E move.l -[A7], A6
000061CC 4EBA FD78 jsr [PC - 0x288 /* 00005F46 */]
000061D0 202E FFCA move.l D0, [A6 - 0x36]
000061D4 B0AD AFD6 cmp.l D0, [A5 - 0x502A]
000061D8 6736 beq +0x38 /* 00006210 */
000061DA 7000 moveq.l D0, 0x00
000061DC 2D40 FFC2 move.l [A6 - 0x3E], D0
000061E0 42A7 clr.l -[A7]
000061E2 2F2E FFCA move.l -[A7], [A6 - 0x36]
000061E6 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000061EA 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
000061EE 670C beq +0xE /* 000061FC */
000061F0 206E FFC6 movea.l A0, [A6 - 0x3A]
000061F4 2050 movea.l A0, [A0]
000061F6 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
label000061FC:
000061FC 42A7 clr.l -[A7]
000061FE 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00006202 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00006206 2D5F FFBE move.l [A6 - 0x42], [A7]+
0000620A 2F0E move.l -[A7], A6
0000620C 4EBA FD38 jsr [PC - 0x2C8 /* 00005F46 */]
label00006210:
00006210 206E FFEA movea.l A0, [A6 - 0x16]
00006214 2010 move.l D0, [A0]
00006216 7230 moveq.l D1, 0x30
00006218 D081 add.l D0, D1
0000621A 2D40 FFBA move.l [A6 - 0x46], D0
0000621E 2D6E FFDE FFA8 move.l [A6 - 0x58], [A6 - 0x22]
00006224 7001 moveq.l D0, 0x01
00006226 2D40 FFE2 move.l [A6 - 0x1E], D0
0000622A 6016 bra +0x18 /* 00006242 */
label0000622C:
0000622C 206E FFBA movea.l A0, [A6 - 0x46]
00006230 2010 move.l D0, [A0]
00006232 B0AD B4BA cmp.l D0, [A5 - 0x4B46]
00006236 671A beq +0x1C /* 00006252 */
00006238 5CAE FFBA addq.l [A6 - 0x46], 6
0000623C 52AE FFE2 addq.l [A6 - 0x1E], 1
00006240 690A bvs +0xC /* 0000624C */
label00006242:
00006242 202E FFE2 move.l D0, [A6 - 0x1E]
00006246 B0AE FFA8 cmp.l D0, [A6 - 0x58]
0000624A 6FE0 ble -0x1E /* 0000622C */
label0000624C:
0000624C 7001 moveq.l D0, 0x01
0000624E 2D40 FFE2 move.l [A6 - 0x1E], D0
label00006252:
00006252 2D6E FFDE FFA4 move.l [A6 - 0x5C], [A6 - 0x22]
00006258 7001 moveq.l D0, 0x01
0000625A 2D40 FFDA move.l [A6 - 0x26], D0
0000625E 6038 bra +0x3A /* 00006298 */
label00006260:
00006260 42A7 clr.l -[A7]
00006262 42A7 clr.l -[A7]
00006264 2F2D AA0A move.l -[A7], [A5 - 0x55F6]
00006268 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000626C 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
00006270 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00006274 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00006278 52AE FFE2 addq.l [A6 - 0x1E], 1
0000627C 202E FFE2 move.l D0, [A6 - 0x1E]
00006280 B0AE FFDE cmp.l D0, [A6 - 0x22]
00006284 6F06 ble +0x8 /* 0000628C */
00006286 7001 moveq.l D0, 0x01
00006288 2D40 FFE2 move.l [A6 - 0x1E], D0
label0000628C:
0000628C 2F0E move.l -[A7], A6
0000628E 4EBA FCB6 jsr [PC - 0x34A /* 00005F46 */]
00006292 52AE FFDA addq.l [A6 - 0x26], 1
00006296 690A bvs +0xC /* 000062A2 */
label00006298:
00006298 202E FFDA move.l D0, [A6 - 0x26]
0000629C B0AE FFA4 cmp.l D0, [A6 - 0x5C]
000062A0 6FBE ble -0x40 /* 00006260 */
label000062A2:
000062A2 4FEE FF84 lea.l A7, [A6 - 0x7C]
000062A6 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label000062AA:
000062AA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000062AE 4E5E unlink A6
000062B0 4E75 rts
export_1452:
fn000062B2:
000062B2 4E56 0000 link A6, 0
000062B6 1B6D C1F8 B72A move.b [A5 - 0x48D6], [A5 - 0x3E08]
000062BC 102D B72A move.b D0, [A5 - 0x48D6]
000062C0 6712 beq +0x14 /* 000062D4 */
000062C2 1B7C 0001 C134 move.b [A5 - 0x3ECC], 0x1
000062C8 1B7C 0001 BFB0 move.b [A5 - 0x4050], 0x1
000062CE 2B6E 0008 B8F0 move.l [A5 - 0x4710], [A6 + 0x8]
label000062D4:
000062D4 4E5E unlink A6
000062D6 2E9F move.l [A7], [A7]+
000062D8 4E75 rts
export_1453:
fn000062DA:
000062DA 4E56 FFF2 link A6, -0x000E
000062DE 48E7 0700 movem.l -[A7], D5,D6,D7
000062E2 206D C406 movea.l A0, [A5 - 0x3BFA]
000062E6 1028 006E move.b D0, [A0 + 0x6E]
000062EA 6602 bne +0x4 /* 000062EE */
000062EC 6066 bra +0x68 /* 00006354 */
label000062EE:
000062EE 4A6D A412 tst.w [A5 - 0x5BEE]
000062F2 6C08 bge +0xA /* 000062FC */
000062F4 1B7C 0001 B5C0 move.b [A5 - 0x4A40], 0x1
000062FA 6058 bra +0x5A /* 00006354 */
label000062FC:
000062FC 3E2D C648 move.w D7, [A5 - 0x39B8]
00006300 5347 subq.w D7, 1
00006302 3007 move.w D0, D7
00006304 48C0 ext.l D0
00006306 81FC 0003 divs.w D0, 0x3
0000630A 3C00 move.w D6, D0
0000630C 3007 move.w D0, D7
0000630E 48C0 ext.l D0
00006310 81FC 0003 divs.w D0, 0x3
00006314 4840 swap.w D0
00006316 3A00 move.w D5, D0
00006318 C1FC 0017 muls.w D0, 0x17
0000631C 3D40 FFF4 move.w [A6 - 0xC], D0
00006320 3006 move.w D0, D6
00006322 C1FC 0015 muls.w D0, 0x15
00006326 3D40 FFF2 move.w [A6 - 0xE], D0
0000632A 4A46 tst.w D6
0000632C 6F04 ble +0x6 /* 00006332 */
0000632E 586E FFF2 addq.w [A6 - 0xE], 4
label00006332:
00006332 302E FFF4 move.w D0, [A6 - 0xC]
00006336 D07C 0017 add.w D0, 0x17
0000633A 5340 subq.w D0, 1
0000633C 3D40 FFF8 move.w [A6 - 0x8], D0
00006340 302E FFF2 move.w D0, [A6 - 0xE]
00006344 D07C 0015 add.w D0, 0x15
00006348 5340 subq.w D0, 1
0000634A 3D40 FFF6 move.w [A6 - 0xA], D0
0000634E 486E FFF2 pea.l [A6 - 0xE]
00006352 A8A4 syscall InvertRect
label00006354:
00006354 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006358 4E5E unlink A6
0000635A 4E75 rts
export_1454:
fn0000635C:
0000635C 4E56 FFFA link A6, -0x0006
00006360 48E7 0108 movem.l -[A7], D7,A4
00006364 4207 clr.b D7
00006366 286D A786 movea.l A4, [A5 - 0x587A]
label0000636A:
0000636A 2054 movea.l A0, [A4]
0000636C 2028 0004 move.l D0, [A0 + 0x4]
00006370 B0AE 0008 cmp.l D0, [A6 + 0x8]
00006374 57C7 seq D7
00006376 4407 neg.b D7
00006378 2868 003A movea.l A4, [A0 + 0x3A]
0000637C 1007 move.b D0, D7
0000637E 660C bne +0xE /* 0000638C */
00006380 220C move.l D1, A4
00006382 57C1 seq D1
00006384 8001 or.b D0, D1
00006386 0240 0001 andi.w D0, 0x1
0000638A 67DE beq -0x20 /* 0000636A */
label0000638C:
0000638C 1D47 000C move.b [A6 + 0xC], D7
00006390 4CDF 1080 movem.l D7,A4, [A7]+
00006394 4E5E unlink A6
00006396 2E9F move.l [A7], [A7]+
00006398 4E75 rts
export_1455:
fn0000639A:
0000639A 4E56 0000 link A6, 0
0000639E 2F0C move.l -[A7], A4
000063A0 286E 0008 movea.l A4, [A6 + 0x8]
000063A4 7012 moveq.l D0, 0x12
000063A6 B06C 006C cmp.w D0, [A4 + 0x6C]
000063AA 5FC0 sle D0
000063AC 4A00 tst.b D0
000063AE 670A beq +0xC /* 000063BA */
000063B0 721E moveq.l D1, 0x1E
000063B2 B26C 006C cmp.w D1, [A4 + 0x6C]
000063B6 5CC1 sge D1
000063B8 C001 and.b D0, D1
label000063BA:
000063BA 4400 neg.b D0
000063BC 1D40 000C move.b [A6 + 0xC], D0
000063C0 285F movea.l A4, [A7]+
000063C2 4E5E unlink A6
000063C4 2E9F move.l [A7], [A7]+
000063C6 4E75 rts
export_1456:
000063C8 4E56 0000 link A6, 0
000063CC 2F0C move.l -[A7], A4
000063CE 286E 0008 movea.l A4, [A6 + 0x8]
000063D2 B9ED C162 cmpa.l A4, [A5 - 0x3E9E]
000063D6 57C0 seq D0
000063D8 4A00 tst.b D0
000063DA 664C bne +0x4E /* 00006428 */
000063DC B9ED B63C cmpa.l A4, [A5 - 0x49C4]
000063E0 57C1 seq D1
000063E2 8001 or.b D0, D1
000063E4 6642 bne +0x44 /* 00006428 */
000063E6 B9ED B5DE cmpa.l A4, [A5 - 0x4A22]
000063EA 57C1 seq D1
000063EC 8001 or.b D0, D1
000063EE 6638 bne +0x3A /* 00006428 */
000063F0 B9ED BFB6 cmpa.l A4, [A5 - 0x404A]
000063F4 57C1 seq D1
000063F6 8001 or.b D0, D1
000063F8 662E bne +0x30 /* 00006428 */
000063FA B9ED C20A cmpa.l A4, [A5 - 0x3DF6]
000063FE 57C1 seq D1
00006400 8001 or.b D0, D1
00006402 6624 bne +0x26 /* 00006428 */
00006404 B9ED C0C4 cmpa.l A4, [A5 - 0x3F3C]
00006408 57C1 seq D1
0000640A 8001 or.b D0, D1
0000640C 661A bne +0x1C /* 00006428 */
0000640E B9ED C262 cmpa.l A4, [A5 - 0x3D9E]
00006412 57C1 seq D1
00006414 8001 or.b D0, D1
00006416 6610 bne +0x12 /* 00006428 */
00006418 2F00 move.l -[A7], D0
0000641A 4267 clr.w -[A7]
0000641C 2F0C move.l -[A7], A4
0000641E 4EBA FF3C jsr [PC - 0xC4 /* 0000635C */]
00006422 121F move.b D1, [A7]+
00006424 201F move.l D0, [A7]+
00006426 8001 or.b D0, D1
label00006428:
00006428 0240 0001 andi.w D0, 0x1
0000642C 1D40 000C move.b [A6 + 0xC], D0
00006430 285F movea.l A4, [A7]+
00006432 4E5E unlink A6
00006434 2E9F move.l [A7], [A7]+
00006436 4E75 rts
export_1457:
fn00006438:
00006438 4E56 0000 link A6, 0
0000643C 2F0C move.l -[A7], A4
0000643E 286E 0008 movea.l A4, [A6 + 0x8]
00006442 7008 moveq.l D0, 0x08
00006444 B06C 006C cmp.w D0, [A4 + 0x6C]
00006448 5FC0 sle D0
0000644A 4A00 tst.b D0
0000644C 670A beq +0xC /* 00006458 */
0000644E 7212 moveq.l D1, 0x12
00006450 B26C 006C cmp.w D1, [A4 + 0x6C]
00006454 5EC1 sgt D1
00006456 C001 and.b D0, D1
label00006458:
00006458 660A bne +0xC /* 00006464 */
0000645A 721E moveq.l D1, 0x1E
0000645C B26C 006C cmp.w D1, [A4 + 0x6C]
00006460 5DC1 slt D1
00006462 8001 or.b D0, D1
label00006464:
00006464 4400 neg.b D0
00006466 1D40 000C move.b [A6 + 0xC], D0
0000646A 285F movea.l A4, [A7]+
0000646C 4E5E unlink A6
0000646E 2E9F move.l [A7], [A7]+
00006470 4E75 rts
fn00006472:
00006472 4E56 FFF8 link A6, -0x0008
00006476 48E7 0108 movem.l -[A7], D7,A4
0000647A 286E 000E movea.l A4, [A6 + 0xE]
0000647E 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
00006484 7E01 moveq.l D7, 0x01
00006486 602A bra +0x2C /* 000064B2 */
label00006488:
00006488 2014 move.l D0, [A4]
0000648A 206E 0008 movea.l A0, [A6 + 0x8]
0000648E B0A8 0008 cmp.l D0, [A0 + 0x8]
00006492 57C0 seq D0
00006494 222C 0004 move.l D1, [A4 + 0x4]
00006498 B2AD A790 cmp.l D1, [A5 - 0x5870]
0000649C 57C1 seq D1
0000649E C001 and.b D0, D1
000064A0 670A beq +0xC /* 000064AC */
000064A2 2F0C move.l -[A7], A4
000064A4 7008 moveq.l D0, 0x08
000064A6 2F00 move.l -[A7], D0
000064A8 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
label000064AC:
000064AC 508C addq.l A4, 8
000064AE 5247 addq.w D7, 1
000064B0 6906 bvs +0x8 /* 000064B8 */
label000064B2:
000064B2 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000064B6 6FD0 ble -0x2E /* 00006488 */
label000064B8:
000064B8 4CDF 1080 movem.l D7,A4, [A7]+
000064BC 4E5E unlink A6
000064BE 205F movea.l A0, [A7]+
000064C0 DEFC 000A add.w A7, 0xA /* '\n' */
000064C4 4ED0 jmp [A0]
export_1458:
000064C6 4E56 0000 link A6, 0
000064CA 486D B95A pea.l [A5 - 0x46A6]
000064CE 3F3C 00C8 move.w -[A7], 0xC8
000064D2 2F0E move.l -[A7], A6
000064D4 4EBA FF9C jsr [PC - 0x64 /* 00006472 */]
000064D8 486D C2BC pea.l [A5 - 0x3D44]
000064DC 3F3C 0014 move.w -[A7], 0x14
000064E0 2F0E move.l -[A7], A6
000064E2 4EBA FF8E jsr [PC - 0x72 /* 00006472 */]
000064E6 486D B7A0 pea.l [A5 - 0x4860]
000064EA 3F3C 002A move.w -[A7], 0x2A /* '*' */
000064EE 2F0E move.l -[A7], A6
000064F0 4EBA FF80 jsr [PC - 0x80 /* 00006472 */]
000064F4 4EBA 013C jsr [PC + 0x13C /* 00006632 */]
000064F8 4E5E unlink A6
000064FA 2E9F move.l [A7], [A7]+
000064FC 4E75 rts
export_1459:
000064FE 4E56 FFF6 link A6, -0x000A
00006502 48E7 0118 movem.l -[A7], D7,A3,A4
00006506 7001 moveq.l D0, 0x01
00006508 B0AD B558 cmp.l D0, [A5 - 0x4AA8]
0000650C 6602 bne +0x4 /* 00006510 */
0000650E 6044 bra +0x46 /* 00006554 */
label00006510:
00006510 4EBA 01F2 jsr [PC + 0x1F2 /* 00006704 */]
00006514 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
00006518 1E2D B55E move.b D7, [A5 - 0x4AA2]
0000651C 286D B6D2 movea.l A4, [A5 - 0x492E]
00006520 266D B6D6 movea.l A3, [A5 - 0x492A]
00006524 1B7C 0003 B55E move.b [A5 - 0x4AA2], 0x3
0000652A 2B6D A786 B6D2 move.l [A5 - 0x492E], [A5 - 0x587A]
00006530 206D A786 movea.l A0, [A5 - 0x587A]
00006534 2050 movea.l A0, [A0]
00006536 2B68 003A B6D6 move.l [A5 - 0x492A], [A0 + 0x3A]
0000653C 2F2D B6D6 move.l -[A7], [A5 - 0x492A]
00006540 3F2E 0008 move.w -[A7], [A6 + 0x8]
00006544 4EBA F6FE jsr [PC - 0x902 /* 00005C44 */]
00006548 1B47 B55E move.b [A5 - 0x4AA2], D7
0000654C 2B4C B6D2 move.l [A5 - 0x492E], A4
00006550 2B4B B6D6 move.l [A5 - 0x492A], A3
label00006554:
00006554 4CDF 1880 movem.l D7,A3,A4, [A7]+
00006558 4E5E unlink A6
0000655A 205F movea.l A0, [A7]+
0000655C 544F addq.w A7, 2
0000655E 4ED0 jmp [A0]
export_1460:
00006560 4E56 0000 link A6, 0
00006564 206E 0008 movea.l A0, [A6 + 0x8]
00006568 2F10 move.l -[A7], [A0]
0000656A A983 syscall DisposeDialog
0000656C 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00006570 A873 syscall SetPort
00006572 206E 0008 movea.l A0, [A6 + 0x8]
00006576 7000 moveq.l D0, 0x00
00006578 2080 move.l [A0], D0
0000657A 4E5E unlink A6
0000657C 2E9F move.l [A7], [A7]+
0000657E 4E75 rts
00006580 4E56 FFF8 link A6, -0x0008
00006584 206E 0008 movea.l A0, [A6 + 0x8]
00006588 43EE FFF8 lea.l A1, [A6 - 0x8]
0000658C 22D8 move.l [A1]+, [A0]+
0000658E 22D8 move.l [A1]+, [A0]+
00006590 7002 moveq.l D0, 0x02
00006592 B02E 000C cmp.b D0, [A6 + 0xC]
00006596 670A beq +0xC /* 000065A2 */
00006598 1F2E 000C move.b -[A7], [A6 + 0xC]
0000659C 486E FFF8 pea.l [A6 - 0x8]
000065A0 A8A0 syscall StdRect
label000065A2:
000065A2 4E5E unlink A6
000065A4 205F movea.l A0, [A7]+
000065A6 5C4F addq.w A7, 6
000065A8 4ED0 jmp [A0]
fn000065AA:
000065AA 4E56 FFF8 link A6, -0x0008
000065AE 48E7 0108 movem.l -[A7], D7,A4
000065B2 286E 000E movea.l A4, [A6 + 0xE]
000065B6 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
000065BC 7E01 moveq.l D7, 0x01
000065BE 601E bra +0x20 /* 000065DE */
label000065C0:
000065C0 202C 0004 move.l D0, [A4 + 0x4]
000065C4 206E 0008 movea.l A0, [A6 + 0x8]
000065C8 B0A8 0008 cmp.l D0, [A0 + 0x8]
000065CC 660A bne +0xC /* 000065D8 */
000065CE 2F0C move.l -[A7], A4
000065D0 7008 moveq.l D0, 0x08
000065D2 2F00 move.l -[A7], D0
000065D4 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
label000065D8:
000065D8 508C addq.l A4, 8
000065DA 5247 addq.w D7, 1
000065DC 6906 bvs +0x8 /* 000065E4 */
label000065DE:
000065DE BE6E FFF8 cmp.w D7, [A6 - 0x8]
000065E2 6FDC ble -0x22 /* 000065C0 */
label000065E4:
000065E4 4CDF 1080 movem.l D7,A4, [A7]+
000065E8 4E5E unlink A6
000065EA 205F movea.l A0, [A7]+
000065EC DEFC 000A add.w A7, 0xA /* '\n' */
000065F0 4ED0 jmp [A0]
export_1461:
000065F2 4E56 0000 link A6, 0
000065F6 486D B95A pea.l [A5 - 0x46A6]
000065FA 3F3C 00C8 move.w -[A7], 0xC8
000065FE 2F0E move.l -[A7], A6
00006600 4EBA FFA8 jsr [PC - 0x58 /* 000065AA */]
00006604 486D C2BC pea.l [A5 - 0x3D44]
00006608 3F3C 0014 move.w -[A7], 0x14
0000660C 2F0E move.l -[A7], A6
0000660E 4EBA FF9A jsr [PC - 0x66 /* 000065AA */]
00006612 486D B7A0 pea.l [A5 - 0x4860]
00006616 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000661A 2F0E move.l -[A7], A6
0000661C 4EBA FF8C jsr [PC - 0x74 /* 000065AA */]
00006620 4EBA 0010 jsr [PC + 0x10 /* 00006632 */]
00006624 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006628 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
0000662C 4E5E unlink A6
0000662E 2E9F move.l [A7], [A7]+
00006630 4E75 rts
fn00006632:
00006632 4E56 FFE0 link A6, -0x0020
00006636 48E7 0108 movem.l -[A7], D7,A4
0000663A 4267 clr.w -[A7]
0000663C 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
00006640 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00006644 101F move.b D0, [A7]+
00006646 6702 beq +0x4 /* 0000664A */
00006648 606C bra +0x6E /* 000066B6 */
label0000664A:
0000664A 486E FFFC pea.l [A6 - 0x4]
0000664E A874 syscall GetPort
00006650 486D C380 pea.l [A5 - 0x3C80]
00006654 A873 syscall SetPort
00006656 41EE FFEE lea.l A0, [A6 - 0x12]
0000665A 43ED C382 lea.l A1, [A5 - 0x3C7E]
0000665E 20D9 move.l [A0]+, [A1]+
00006660 20D9 move.l [A0]+, [A1]+
00006662 20D9 move.l [A0]+, [A1]+
00006664 3091 move.w [A0], [A1]
00006666 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
0000666A 205F movea.l A0, [A7]+
0000666C A029 syscall HLock
0000666E 206D C202 movea.l A0, [A5 - 0x3DFE]
00006672 2B50 C07A move.l [A5 - 0x3F86], [A0]
00006676 486D C07A pea.l [A5 - 0x3F86]
0000667A A875 syscall SetPBits/SetPortBits
0000667C 49ED B7A0 lea.l A4, [A5 - 0x4860]
00006680 7E01 moveq.l D7, 0x01
00006682 6018 bra +0x1A /* 0000669C */
label00006684:
00006684 4A94 tst.l [A4]
00006686 6610 bne +0x12 /* 00006698 */
00006688 3F07 move.w -[A7], D7
0000668A 486E FFE6 pea.l [A6 - 0x1A]
0000668E 4EBA A802 jsr [PC - 0x57FE /* 00000E92 */]
00006692 486E FFE6 pea.l [A6 - 0x1A]
00006696 A8A3 syscall EraseRect
label00006698:
00006698 508C addq.l A4, 8
0000669A 5247 addq.w D7, 1
label0000669C:
0000669C 702A moveq.l D0, 0x2A
0000669E B047 cmp.w D0, D7
000066A0 6CE2 bge -0x1C /* 00006684 */
000066A2 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000066A6 205F movea.l A0, [A7]+
000066A8 A02A syscall HUnlock
000066AA 486E FFEE pea.l [A6 - 0x12]
000066AE A875 syscall SetPBits/SetPortBits
000066B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000066B4 A873 syscall SetPort
label000066B6:
000066B6 4CDF 1080 movem.l D7,A4, [A7]+
000066BA 4E5E unlink A6
000066BC 4E75 rts
fn000066BE:
000066BE 4E56 0000 link A6, 0
000066C2 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000066C6 205F movea.l A0, [A7]+
000066C8 A02B syscall EmptyHandle
000066CA 4E5E unlink A6
000066CC 4E75 rts
export_1462:
fn000066CE:
000066CE 4E56 0000 link A6, 0
000066D2 2F0C move.l -[A7], A4
000066D4 102D B516 move.b D0, [A5 - 0x4AEA]
000066D8 6702 beq +0x4 /* 000066DC */
000066DA 6022 bra +0x24 /* 000066FE */
label000066DC:
000066DC 206D A786 movea.l A0, [A5 - 0x587A]
000066E0 2850 movea.l A4, [A0]
000066E2 4AAC 0016 tst.l [A4 + 0x16]
000066E6 6708 beq +0xA /* 000066F0 */
000066E8 486C 0016 pea.l [A4 + 0x16]
000066EC 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label000066F0:
000066F0 4AAC 001A tst.l [A4 + 0x1A]
000066F4 6708 beq +0xA /* 000066FE */
000066F6 486C 001A pea.l [A4 + 0x1A]
000066FA 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label000066FE:
000066FE 285F movea.l A4, [A7]+
00006700 4E5E unlink A6
00006702 4E75 rts
export_1463:
fn00006704:
00006704 4E56 0000 link A6, 0
00006708 7001 moveq.l D0, 0x01
0000670A B06D C002 cmp.w D0, [A5 - 0x3FFE]
0000670E 6606 bne +0x8 /* 00006716 */
00006710 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00006714 6004 bra +0x6 /* 0000671A */
label00006716:
00006716 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
label0000671A:
0000671A 4E5E unlink A6
0000671C 4E75 rts
export_1464:
fn0000671E:
0000671E 4E56 0000 link A6, 0
00006722 2F0C move.l -[A7], A4
00006724 286E 0008 movea.l A4, [A6 + 0x8]
00006728 4AAC 0094 tst.l [A4 + 0x94]
0000672C 670C beq +0xE /* 0000673A */
0000672E 2F2C 0094 move.l -[A7], [A4 + 0x94]
00006732 A8F5 syscall KillPicture
00006734 7000 moveq.l D0, 0x00
00006736 2940 0094 move.l [A4 + 0x94], D0
label0000673A:
0000673A 285F movea.l A4, [A7]+
0000673C 4E5E unlink A6
0000673E 2E9F move.l [A7], [A7]+
00006740 4E75 rts
export_1465:
fn00006742:
00006742 4E56 FFE6 link A6, -0x001A
00006746 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000674A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000674E 43ED A39A lea.l A1, [A5 - 0x5C66]
00006752 20D9 move.l [A0]+, [A1]+
00006754 20D9 move.l [A0]+, [A1]+
00006756 3E2D A3A0 move.w D7, [A5 - 0x5C60]
0000675A 9E6D A39C sub.w D7, [A5 - 0x5C64]
0000675E 302D A39E move.w D0, [A5 - 0x5C62]
00006762 906D A39A sub.w D0, [A5 - 0x5C66]
00006766 3D40 FFF4 move.w [A6 - 0xC], D0
0000676A 206E 0008 movea.l A0, [A6 + 0x8]
0000676E 2248 movea.l A1, A0
00006770 3C28 0006 move.w D6, [A0 + 0x6]
00006774 9C69 0002 sub.w D6, [A1 + 0x2]
00006778 206E 0008 movea.l A0, [A6 + 0x8]
0000677C 2248 movea.l A1, A0
0000677E 3028 0004 move.w D0, [A0 + 0x4]
00006782 9051 sub.w D0, [A1]
00006784 3D40 FFF0 move.w [A6 - 0x10], D0
00006788 BC47 cmp.w D6, D7
0000678A 56C0 sne D0
0000678C 322E FFF4 move.w D1, [A6 - 0xC]
00006790 B26E FFF0 cmp.w D1, [A6 - 0x10]
00006794 56C1 sne D1
00006796 8001 or.b D0, D1
00006798 673A beq +0x3C /* 000067D4 */
0000679A 3A2D A410 move.w D5, [A5 - 0x5BF0]
0000679E 4AAD A39A tst.l [A5 - 0x5C66]
000067A2 6604 bne +0x6 /* 000067A8 */
000067A4 DA6D A390 add.w D5, [A5 - 0x5C70]
label000067A8:
000067A8 3005 move.w D0, D5
000067AA D16E FFF8 add.w [A6 - 0x8], D0
000067AE 302E FFF4 move.w D0, [A6 - 0xC]
000067B2 9045 sub.w D0, D5
000067B4 906E FFF0 sub.w D0, [A6 - 0x10]
000067B8 3D40 FFEC move.w [A6 - 0x14], D0
000067BC B06D C16A cmp.w D0, [A5 - 0x3E96]
000067C0 5EC0 sgt D0
000067C2 4A6E FFEC tst.w [A6 - 0x14]
000067C6 5DC1 slt D1
000067C8 8001 or.b D0, D1
000067CA 6708 beq +0xA /* 000067D4 */
000067CC 302D C16A move.w D0, [A5 - 0x3E96]
000067D0 916E FFFC sub.w [A6 - 0x4], D0
label000067D4:
000067D4 BC47 cmp.w D6, D7
000067D6 5EC0 sgt D0
000067D8 3207 move.w D1, D7
000067DA 9246 sub.w D1, D6
000067DC 342D B77E move.w D2, [A5 - 0x4882]
000067E0 E342 asl D2.w, 1
000067E2 B441 cmp.w D2, D1
000067E4 5FC1 sle D1
000067E6 8001 or.b D0, D1
000067E8 670C beq +0xE /* 000067F6 */
000067EA 486E FFF8 pea.l [A6 - 0x8]
000067EE 3F2D B77E move.w -[A7], [A5 - 0x4882]
000067F2 4267 clr.w -[A7]
000067F4 A8A9 syscall InsetRect
label000067F6:
000067F6 4267 clr.w -[A7]
000067F8 206E 0008 movea.l A0, [A6 + 0x8]
000067FC 302E FFFA move.w D0, [A6 - 0x6]
00006800 9068 0002 sub.w D0, [A0 + 0x2]
00006804 3F00 move.w -[A7], D0
00006806 4267 clr.w -[A7]
00006808 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000680C 381F move.w D4, [A7]+
0000680E 6618 bne +0x1A /* 00006828 */
00006810 4267 clr.w -[A7]
00006812 206E 0008 movea.l A0, [A6 + 0x8]
00006816 302E FFFE move.w D0, [A6 - 0x2]
0000681A 9068 0006 sub.w D0, [A0 + 0x6]
0000681E 3F00 move.w -[A7], D0
00006820 4267 clr.w -[A7]
00006822 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00006826 381F move.w D4, [A7]+
label00006828:
00006828 4267 clr.w -[A7]
0000682A 206E 0008 movea.l A0, [A6 + 0x8]
0000682E 302E FFF8 move.w D0, [A6 - 0x8]
00006832 9050 sub.w D0, [A0]
00006834 3F00 move.w -[A7], D0
00006836 4267 clr.w -[A7]
00006838 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000683C 3D5F FFE8 move.w [A6 - 0x18], [A7]+
00006840 661A bne +0x1C /* 0000685C */
00006842 4267 clr.w -[A7]
00006844 206E 0008 movea.l A0, [A6 + 0x8]
00006848 302E FFFC move.w D0, [A6 - 0x4]
0000684C 9068 0004 sub.w D0, [A0 + 0x4]
00006850 3F00 move.w -[A7], D0
00006852 4267 clr.w -[A7]
00006854 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00006858 3D5F FFE8 move.w [A6 - 0x18], [A7]+
label0000685C:
0000685C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006860 3F04 move.w -[A7], D4
00006862 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00006866 A8A8 syscall OffsetRect
00006868 4267 clr.w -[A7]
0000686A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000686E 486E FFF8 pea.l [A6 - 0x8]
00006872 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006876 A8AA syscall SectRect
00006878 1D5F FFE7 move.b [A6 - 0x19], [A7]+
0000687C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00006880 4E5E unlink A6
00006882 2E9F move.l [A7], [A7]+
00006884 4E75 rts
export_1466:
00006886 4E56 FFFE link A6, -0x0002
0000688A 2F0C move.l -[A7], A4
0000688C 286E 0008 movea.l A4, [A6 + 0x8]
00006890 42A7 clr.l -[A7]
00006892 4267 clr.w -[A7]
00006894 3F2C 0002 move.w -[A7], [A4 + 0x2]
00006898 2F3C 0500 0040 move.l -[A7], 0x5000040
0000689E 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000068A2 301F move.w D0, [A7]+
000068A4 48C0 ext.l D0
000068A6 2F00 move.l -[A7], D0
000068A8 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
000068AC 201F move.l D0, [A7]+
000068AE 3940 0002 move.w [A4 + 0x2], D0
000068B2 4267 clr.w -[A7]
000068B4 3F14 move.w -[A7], [A4]
000068B6 2F3C 0500 0040 move.l -[A7], 0x5000040
000068BC 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000068C0 389F move.w [A4], [A7]+
label000068C2:
000068C2 42A7 clr.l -[A7]
000068C4 2F14 move.l -[A7], [A4]
000068C6 4EBA A9F6 jsr [PC - 0x560A /* 000012BE */]
000068CA 201F move.l D0, [A7]+
000068CC B0AD C0BE cmp.l D0, [A5 - 0x3F42]
000068D0 6F2A ble +0x2C /* 000068FC */
000068D2 5154 subq.w [A4], 8
000068D4 42A7 clr.l -[A7]
000068D6 2F14 move.l -[A7], [A4]
000068D8 4EBA A9E4 jsr [PC - 0x561C /* 000012BE */]
000068DC 201F move.l D0, [A7]+
000068DE B0AD C0BE cmp.l D0, [A5 - 0x3F42]
000068E2 6E02 bgt +0x4 /* 000068E6 */
000068E4 6016 bra +0x18 /* 000068FC */
label000068E6:
000068E6 3014 move.w D0, [A4]
000068E8 48C0 ext.l D0
000068EA 81FC 0020 divs.w D0, 0x20 /* ' ' */
000068EE 4840 swap.w D0
000068F0 4A40 tst.w D0
000068F2 66CE bne -0x30 /* 000068C2 */
000068F4 046C 0020 0002 subi.w [A4 + 0x2], 0x20 /* ' ' */
000068FA 60C6 bra -0x38 /* 000068C2 */
label000068FC:
000068FC 285F movea.l A4, [A7]+
000068FE 4E5E unlink A6
00006900 2E9F move.l [A7], [A7]+
00006902 4E75 rts
export_1467:
fn00006904:
00006904 4E56 FF76 link A6, -0x008A
00006908 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000690C 206E 000A movea.l A0, [A6 + 0xA]
00006910 43EE FF9C lea.l A1, [A6 - 0x64]
00006914 7018 moveq.l D0, 0x18
label00006916:
00006916 22D8 move.l [A1]+, [A0]+
00006918 51C8 FFFC dbf D0, -0x6 /* 00006916 */
0000691C 1A2E 0008 move.b D5, [A6 + 0x8]
00006920 102D C4C0 move.b D0, [A5 - 0x3B40]
00006924 670A beq +0xC /* 00006930 */
00006926 2F3C 0001 8697 move.l -[A7], 0x18697
0000692C 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00006930:
00006930 422E 000E clr.b [A6 + 0xE]
00006934 2D6D AFEC FF88 move.l [A6 - 0x78], [A5 - 0x5014]
0000693A 2D6D A99E FF8C move.l [A6 - 0x74], [A5 - 0x5662]
00006940 2D6D B776 FF84 move.l [A6 - 0x7C], [A5 - 0x488A]
00006946 182D B6DE move.b D4, [A5 - 0x4922]
0000694A 2D6D AFD6 FF80 move.l [A6 - 0x80], [A5 - 0x502A]
00006950 2D6D B634 FF7C move.l [A6 - 0x84], [A5 - 0x49CC]
00006956 1D6D B5F8 FF79 move.b [A6 - 0x87], [A5 - 0x4A08]
0000695C 486E FF9C pea.l [A6 - 0x64]
00006960 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00006964 202E FFFC move.l D0, [A6 - 0x4]
00006968 B0AD A790 cmp.l D0, [A5 - 0x5870]
0000696C 56C0 sne D0
0000696E 4AAE FFFC tst.l [A6 - 0x4]
00006972 56C1 sne D1
00006974 C001 and.b D0, D1
00006976 4400 neg.b D0
00006978 1C00 move.b D6, D0
0000697A 6738 beq +0x3A /* 000069B4 */
0000697C 2D6D A790 FF90 move.l [A6 - 0x70], [A5 - 0x5870]
00006982 1B7C 0001 C0EE move.b [A5 - 0x3F12], 0x1
00006988 1D6D A98C FF76 move.b [A6 - 0x8A], [A5 - 0x5674]
0000698E 4267 clr.w -[A7]
00006990 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006994 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00006998 4A5F tst.w [A7]+
0000699A 6600 01AC bne +0x1AE /* 00006B48 */
0000699E 1005 move.b D0, D5
000069A0 670C beq +0xE /* 000069AE */
000069A2 41ED C1B0 lea.l A0, [A5 - 0x3E50]
000069A6 43ED BF9A lea.l A1, [A5 - 0x4066]
000069AA 20D9 move.l [A0]+, [A1]+
000069AC 20D9 move.l [A0]+, [A1]+
label000069AE:
000069AE 7000 moveq.l D0, 0x00
000069B0 2B40 A99E move.l [A5 - 0x5662], D0
label000069B4:
000069B4 2D6D A790 FFFC move.l [A6 - 0x4], [A5 - 0x5870]
000069BA 1D6D B934 FF78 move.b [A6 - 0x88], [A5 - 0x46CC]
000069C0 1005 move.b D0, D5
000069C2 0A00 0001 xori.b D0, 0x1
000069C6 802D B934 or.b D0, [A5 - 0x46CC]
000069CA 1B40 B934 move.b [A5 - 0x46CC], D0
000069CE 42A7 clr.l -[A7]
000069D0 486E FF9C pea.l [A6 - 0x64]
000069D4 486E FF94 pea.l [A6 - 0x6C]
000069D8 4EBA B846 jsr [PC - 0x47BA /* 00002220 */]
000069DC 2E1F move.l D7, [A7]+
000069DE 1B6E FF78 B934 move.b [A5 - 0x46CC], [A6 - 0x88]
000069E4 4A87 tst.l D7
000069E6 57C0 seq D0
000069E8 4A00 tst.b D0
000069EA 6600 010E bne +0x110 /* 00006AFA */
000069EE 4AAE FF94 tst.l [A6 - 0x6C]
000069F2 5DC1 slt D1
000069F4 8001 or.b D0, D1
000069F6 6600 0102 bne +0x104 /* 00006AFA */
000069FA 222E FF94 move.l D1, [A6 - 0x6C]
000069FE B2AD AA02 cmp.l D1, [A5 - 0x55FE]
00006A02 5EC1 sgt D1
00006A04 8001 or.b D0, D1
00006A06 6600 00F2 bne +0xF4 /* 00006AFA */
00006A0A 2F00 move.l -[A7], D0
00006A0C 42A7 clr.l -[A7]
00006A0E 2F07 move.l -[A7], D7
00006A10 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00006A14 221F move.l D1, [A7]+
00006A16 201F move.l D0, [A7]+
00006A18 4A81 tst.l D1
00006A1A 57C1 seq D1
00006A1C 8001 or.b D0, D1
00006A1E 6600 00DA bne +0xDC /* 00006AFA */
00006A22 2F07 move.l -[A7], D7
00006A24 4267 clr.w -[A7]
00006A26 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
00006A2A 2F07 move.l -[A7], D7
00006A2C 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00006A30 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00006A34 302D B564 move.w D0, [A5 - 0x4A9C]
00006A38 5340 subq.w D0, 1
00006A3A 41ED B95A lea.l A0, [A5 - 0x46A6]
00006A3E E740 asl D0.w, 3
00006A40 49F0 0000 lea.l A4, [A0 + D0.w]
00006A44 1005 move.b D0, D5
00006A46 6760 beq +0x62 /* 00006AA8 */
00006A48 122D B934 move.b D1, [A5 - 0x46CC]
00006A4C 0A01 0001 xori.b D1, 0x1
00006A50 C001 and.b D0, D1
00006A52 4A00 tst.b D0
00006A54 6752 beq +0x54 /* 00006AA8 */
00006A56 222D AFEC move.l D1, [A5 - 0x5014]
00006A5A B294 cmp.l D1, [A4]
00006A5C 56C1 sne D1
00006A5E 4A01 tst.b D1
00006A60 6610 bne +0x12 /* 00006A72 */
00006A62 242D A790 move.l D2, [A5 - 0x5870]
00006A66 B4AC 0004 cmp.l D2, [A4 + 0x4]
00006A6A 56C2 sne D2
00006A6C 8202 or.b D1, D2
00006A6E C001 and.b D0, D1
00006A70 6736 beq +0x38 /* 00006AA8 */
label00006A72:
00006A72 526D B564 addq.w [A5 - 0x4A9C], 1
00006A76 0C6D 00C8 B564 cmpi.w [A5 - 0x4A9C], 0xC8
00006A7C 6F06 ble +0x8 /* 00006A84 */
00006A7E 3B7C 0001 B564 move.w [A5 - 0x4A9C], 0x1
label00006A84:
00006A84 302D B564 move.w D0, [A5 - 0x4A9C]
00006A88 5340 subq.w D0, 1
00006A8A 41ED B95A lea.l A0, [A5 - 0x46A6]
00006A8E E740 asl D0.w, 3
00006A90 21AD AFEC 0000 move.l [A0 + D0.w], [A5 - 0x5014]
00006A96 302D B564 move.w D0, [A5 - 0x4A9C]
00006A9A 5340 subq.w D0, 1
00006A9C 41ED B95A lea.l A0, [A5 - 0x46A6]
00006AA0 E740 asl D0.w, 3
00006AA2 21AD A790 0004 move.l [A0 + D0.w + 0x4], [A5 - 0x5870]
label00006AA8:
00006AA8 1005 move.b D0, D5
00006AAA 6720 beq +0x22 /* 00006ACC */
00006AAC 7204 moveq.l D1, 0x04
00006AAE B22E FF9C cmp.b D1, [A6 - 0x64]
00006AB2 56C1 sne D1
00006AB4 C001 and.b D0, D1
00006AB6 4A00 tst.b D0
00006AB8 6712 beq +0x14 /* 00006ACC */
00006ABA 122D B934 move.b D1, [A5 - 0x46CC]
00006ABE 0A01 0001 xori.b D1, 0x1
00006AC2 C001 and.b D0, D1
00006AC4 6706 beq +0x8 /* 00006ACC */
00006AC6 3B6D B564 B5F6 move.w [A5 - 0x4A0A], [A5 - 0x4A9C]
label00006ACC:
00006ACC 1006 move.b D0, D6
00006ACE 671E beq +0x20 /* 00006AEE */
00006AD0 3F2D B5D4 move.w -[A7], [A5 - 0x4A2C]
00006AD4 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00006AD8 1005 move.b D0, D5
00006ADA 6712 beq +0x14 /* 00006AEE */
00006ADC 102D A98C move.b D0, [A5 - 0x5674]
00006AE0 B02E FF76 cmp.b D0, [A6 - 0x8A]
00006AE4 6704 beq +0x6 /* 00006AEA */
00006AE6 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00006AEA:
00006AEA 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
label00006AEE:
00006AEE 4EBA FBDE jsr [PC - 0x422 /* 000066CE */]
00006AF2 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00006AF8 604E bra +0x50 /* 00006B48 */
label00006AFA:
00006AFA 1006 move.b D0, D6
00006AFC 6722 beq +0x24 /* 00006B20 */
00006AFE 2F00 move.l -[A7], D0
00006B00 4267 clr.w -[A7]
00006B02 2F2E FF90 move.l -[A7], [A6 - 0x70]
00006B06 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00006B0A 321F move.w D1, [A7]+
00006B0C 201F move.l D0, [A7]+
00006B0E 4A41 tst.w D1
00006B10 56C1 sne D1
00006B12 C001 and.b D0, D1
00006B14 670A beq +0xC /* 00006B20 */
00006B16 2F3C 0006 7D64 move.l -[A7], 0x67D64
00006B1C 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00006B20:
00006B20 2B6E FF88 AFEC move.l [A5 - 0x5014], [A6 - 0x78]
00006B26 2B6E FF8C A99E move.l [A5 - 0x5662], [A6 - 0x74]
00006B2C 2B6E FF84 B776 move.l [A5 - 0x488A], [A6 - 0x7C]
00006B32 1B44 B6DE move.b [A5 - 0x4922], D4
00006B36 2B6E FF80 AFD6 move.l [A5 - 0x502A], [A6 - 0x80]
00006B3C 2B6E FF7C B634 move.l [A5 - 0x49CC], [A6 - 0x84]
00006B42 1B6E FF79 B5F8 move.b [A5 - 0x4A08], [A6 - 0x87]
label00006B48:
00006B48 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00006B4C 4E5E unlink A6
00006B4E 205F movea.l A0, [A7]+
00006B50 5C4F addq.w A7, 6
00006B52 4ED0 jmp [A0]
export_1468:
fn00006B54:
00006B54 4E56 0000 link A6, 0
00006B58 2F2D C5FC move.l -[A7], [A5 - 0x3A04]
00006B5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006B60 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00006B64 206D C5FC movea.l A0, [A5 - 0x3A04]
00006B68 2B50 C282 move.l [A5 - 0x3D7E], [A0]
00006B6C 4E5E unlink A6
00006B6E 2E9F move.l [A7], [A7]+
00006B70 4E75 rts
export_1469:
00006B72 4E56 FFFC link A6, -0x0004
00006B76 48E7 0018 movem.l -[A7], A3,A4
00006B7A 4A6D A412 tst.w [A5 - 0x5BEE]
00006B7E 662C bne +0x2E /* 00006BAC */
00006B80 422D B4EA clr.b [A5 - 0x4B16]
00006B84 422D B4D2 clr.b [A5 - 0x4B2E]
00006B88 486D C4C2 pea.l [A5 - 0x3B3E]
00006B8C 4EBA E4F0 jsr [PC - 0x1B10 /* 0000507E */]
00006B90 266D A786 movea.l A3, [A5 - 0x587A]
label00006B94:
00006B94 200B move.l D0, A3
00006B96 6714 beq +0x16 /* 00006BAC */
00006B98 2853 movea.l A4, [A3]
00006B9A 426C 002E clr.w [A4 + 0x2E]
00006B9E 422C 0030 clr.b [A4 + 0x30]
00006BA2 426C 0032 clr.w [A4 + 0x32]
00006BA6 266C 003A movea.l A3, [A4 + 0x3A]
00006BAA 60E8 bra -0x16 /* 00006B94 */
label00006BAC:
00006BAC 536D A412 subq.w [A5 - 0x5BEE], 1
00006BB0 4CDF 1800 movem.l A3,A4, [A7]+
00006BB4 4E5E unlink A6
00006BB6 4E75 rts
export_1470:
fn00006BB8:
00006BB8 4E56 FFFC link A6, -0x0004
00006BBC 102D C16C move.b D0, [A5 - 0x3E94]
00006BC0 6702 beq +0x4 /* 00006BC4 */
00006BC2 6016 bra +0x18 /* 00006BDA */
label00006BC4:
00006BC4 2F2D B634 move.l -[A7], [A5 - 0x49CC]
00006BC8 42A7 clr.l -[A7]
00006BCA 2F2D C630 move.l -[A7], [A5 - 0x39D0]
00006BCE 42A7 clr.l -[A7]
00006BD0 4EBA 9A0C jsr [PC - 0x65F4 /* 000005DE */]
00006BD4 1B7C 0001 C16C move.b [A5 - 0x3E94], 0x1
label00006BDA:
00006BDA 4E5E unlink A6
00006BDC 4E75 rts
export_1471:
00006BDE 4E56 FFFC link A6, -0x0004
00006BE2 48E7 0018 movem.l -[A7], A3,A4
00006BE6 42A7 clr.l -[A7]
00006BE8 7006 moveq.l D0, 0x06
00006BEA 2F00 move.l -[A7], D0
00006BEC 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00006BF0 265F movea.l A3, [A7]+
00006BF2 2853 movea.l A4, [A3]
00006BF4 38BC 4EF9 move.w [A4], 0x4EF9
00006BF8 296E 0008 0002 move.l [A4 + 0x2], [A6 + 0x8]
00006BFE 2D4B 000C move.l [A6 + 0xC], A3
00006C02 4CDF 1800 movem.l A3,A4, [A7]+
00006C06 4E5E unlink A6
00006C08 2E9F move.l [A7], [A7]+
00006C0A 4E75 rts
export_1472:
fn00006C0C:
00006C0C 4E56 0000 link A6, 0
00006C10 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
00006C14 2F3C 0000 3720 move.l -[A7], 0x3720 /* '7 ' */
00006C1A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00006C1E 4267 clr.w -[A7]
00006C20 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
00006C24 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00006C28 101F move.b D0, [A7]+
00006C2A 6702 beq +0x4 /* 00006C2E */
00006C2C 602C bra +0x2E /* 00006C5A */
label00006C2E:
00006C2E 3B7C 0038 C07E move.w [A5 - 0x3F82], 0x38 /* '8' */
00006C34 3B7C 01C0 C086 move.w [A5 - 0x3F7A], 0x1C0
00006C3A 3B7C 00FC C084 move.w [A5 - 0x3F7C], 0xFC
00006C40 206D C202 movea.l A0, [A5 - 0x3DFE]
00006C44 2B50 C07A move.l [A5 - 0x3F86], [A0]
00006C48 2F2D C07A move.l -[A7], [A5 - 0x3F86]
00006C4C 203C 0000 3720 move.l D0, 0x3720 /* '7 ' */
00006C52 E488 lsr D0, 2
00006C54 2F00 move.l -[A7], D0
00006C56 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
label00006C5A:
00006C5A 4E5E unlink A6
00006C5C 4E75 rts
export_1473:
00006C5E 4E56 0000 link A6, 0
00006C62 2F2E 000C move.l -[A7], [A6 + 0xC]
00006C66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006C6A 7004 moveq.l D0, 0x04
00006C6C 2F00 move.l -[A7], D0
00006C6E 4EBA BD40 jsr [PC - 0x42C0 /* 000029B0 */]
00006C72 4E5E unlink A6
00006C74 205F movea.l A0, [A7]+
00006C76 504F addq.w A7, 8
00006C78 4ED0 jmp [A0]
export_1474:
fn00006C7A:
00006C7A 4E56 FFF4 link A6, -0x000C
00006C7E 206E 0008 movea.l A0, [A6 + 0x8]
00006C82 43EE FFF8 lea.l A1, [A6 - 0x8]
00006C86 22D8 move.l [A1]+, [A0]+
00006C88 22D8 move.l [A1]+, [A0]+
00006C8A 486E FFF8 pea.l [A6 - 0x8]
00006C8E 486D C1B0 pea.l [A5 - 0x3E50]
00006C92 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00006C96 486E FFF4 pea.l [A6 - 0xC]
00006C9A A874 syscall GetPort
00006C9C 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00006CA0 A873 syscall SetPort
00006CA2 486E FFF8 pea.l [A6 - 0x8]
00006CA6 A928 syscall InvalRect
00006CA8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006CAC A873 syscall SetPort
00006CAE 4E5E unlink A6
00006CB0 2E9F move.l [A7], [A7]+
00006CB2 4E75 rts
export_1475:
00006CB4 4E56 0000 link A6, 0
00006CB8 4A6D A412 tst.w [A5 - 0x5BEE]
00006CBC 6C0C bge +0xE /* 00006CCA */
00006CBE 206D A786 movea.l A0, [A5 - 0x587A]
00006CC2 2050 movea.l A0, [A0]
00006CC4 117C 0001 0030 move.b [A0 + 0x30], 0x1
label00006CCA:
00006CCA 4E5E unlink A6
00006CCC 4E75 rts
fn00006CCE:
00006CCE 4E56 FFFE link A6, -0x0002
00006CD2 2F07 move.l -[A7], D7
00006CD4 7E01 moveq.l D7, 0x01
00006CD6 4AAD B772 tst.l [A5 - 0x488E]
00006CDA 674E beq +0x50 /* 00006D2A */
00006CDC 4AAD B502 tst.l [A5 - 0x4AFE]
00006CE0 6716 beq +0x18 /* 00006CF8 */
00006CE2 102D B002 move.b D0, [A5 - 0x4FFE]
00006CE6 6602 bne +0x4 /* 00006CEA */
00006CE8 600E bra +0x10 /* 00006CF8 */
label00006CEA:
00006CEA 206E 0008 movea.l A0, [A6 + 0x8]
00006CEE 0828 0006 0004 btst.b [A0 + 0x4], 0x6
00006CF4 6602 bne +0x4 /* 00006CF8 */
00006CF6 6010 bra +0x12 /* 00006D08 */
label00006CF8:
00006CF8 42A7 clr.l -[A7]
00006CFA 206E 0008 movea.l A0, [A6 + 0x8]
00006CFE 2F10 move.l -[A7], [A0]
00006D00 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
00006D04 2B5F B502 move.l [A5 - 0x4AFE], [A7]+
label00006D08:
00006D08 70FF moveq.l D0, 0xFFFFFFFF
00006D0A B0AD B772 cmp.l D0, [A5 - 0x488E]
00006D0E 660E bne +0x10 /* 00006D1E */
00006D10 202D B502 move.l D0, [A5 - 0x4AFE]
00006D14 B0AD AFD6 cmp.l D0, [A5 - 0x502A]
00006D18 56C7 sne D7
00006D1A 4407 neg.b D7
00006D1C 600C bra +0xE /* 00006D2A */
label00006D1E:
00006D1E 202D B502 move.l D0, [A5 - 0x4AFE]
00006D22 B0AD B772 cmp.l D0, [A5 - 0x488E]
00006D26 57C7 seq D7
00006D28 4407 neg.b D7
label00006D2A:
00006D2A 1D47 000C move.b [A6 + 0xC], D7
00006D2E 2E1F move.l D7, [A7]+
00006D30 4E5E unlink A6
00006D32 2E9F move.l [A7], [A7]+
00006D34 4E75 rts
00006D36 4E56 FF00 link A6, -0x0100
00006D3A 422D B002 clr.b [A5 - 0x4FFE]
00006D3E 4267 clr.w -[A7]
00006D40 2F2D B918 move.l -[A7], [A5 - 0x46E8]
00006D44 486E FF00 pea.l [A6 - 0x100]
00006D48 206E 0008 movea.l A0, [A6 + 0x8]
00006D4C 2F10 move.l -[A7], [A0]
00006D4E 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00006D52 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
00006D56 101F move.b D0, [A7]+
00006D58 6712 beq +0x14 /* 00006D6C */
00006D5A 2F00 move.l -[A7], D0
00006D5C 4267 clr.w -[A7]
00006D5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006D62 4EBA FF6A jsr [PC - 0x96 /* 00006CCE */]
00006D66 121F move.b D1, [A7]+
00006D68 201F move.l D0, [A7]+
00006D6A C001 and.b D0, D1
label00006D6C:
00006D6C 1D40 000C move.b [A6 + 0xC], D0
00006D70 4E5E unlink A6
00006D72 2E9F move.l [A7], [A7]+
00006D74 4E75 rts
export_1476:
00006D76 4E56 0000 link A6, 0
00006D7A 302E 000A move.w D0, [A6 + 0xA]
00006D7E 48C0 ext.l D0
00006D80 7200 moveq.l D1, 0x00
00006D82 322E 000E move.w D1, [A6 + 0xE]
00006D86 E689 lsr D1, 3
00006D88 D280 add.l D1, D0
00006D8A 3D41 0012 move.w [A6 + 0x12], D1
00006D8E 302E 0008 move.w D0, [A6 + 0x8]
00006D92 48C0 ext.l D0
00006D94 7200 moveq.l D1, 0x00
00006D96 342E 000C move.w D2, [A6 + 0xC]
00006D9A 5442 addq.w D2, 2
00006D9C 3202 move.w D1, D2
00006D9E E689 lsr D1, 3
00006DA0 D280 add.l D1, D0
00006DA2 3D41 0010 move.w [A6 + 0x10], D1
00006DA6 4E5E unlink A6
00006DA8 205F movea.l A0, [A7]+
00006DAA 504F addq.w A7, 8
00006DAC 4ED0 jmp [A0]
export_1477:
00006DAE 4E56 0000 link A6, 0
00006DB2 7000 moveq.l D0, 0x00
00006DB4 322E 000E move.w D1, [A6 + 0xE]
00006DB8 926E 000A sub.w D1, [A6 + 0xA]
00006DBC 3001 move.w D0, D1
00006DBE E788 lsl D0, 3
00006DC0 3D40 0012 move.w [A6 + 0x12], D0
00006DC4 7000 moveq.l D0, 0x00
00006DC6 322E 000C move.w D1, [A6 + 0xC]
00006DCA 926E 0008 sub.w D1, [A6 + 0x8]
00006DCE 3001 move.w D0, D1
00006DD0 E788 lsl D0, 3
00006DD2 3D40 0010 move.w [A6 + 0x10], D0
00006DD6 4E5E unlink A6
00006DD8 205F movea.l A0, [A7]+
00006DDA 504F addq.w A7, 8
00006DDC 4ED0 jmp [A0]
fn00006DDE:
00006DDE 4E56 FFD8 link A6, -0x0028
00006DE2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00006DE6 286E 0008 movea.l A4, [A6 + 0x8]
00006DEA 486E FFF4 pea.l [A6 - 0xC]
00006DEE A874 syscall GetPort
00006DF0 486D C380 pea.l [A5 - 0x3C80]
00006DF4 A873 syscall SetPort
00006DF6 41EE FFE6 lea.l A0, [A6 - 0x1A]
00006DFA 43ED C382 lea.l A1, [A5 - 0x3C7E]
00006DFE 20D9 move.l [A0]+, [A1]+
00006E00 20D9 move.l [A0]+, [A1]+
00006E02 20D9 move.l [A0]+, [A1]+
00006E04 3091 move.w [A0], [A1]
00006E06 486D C4A4 pea.l [A5 - 0x3B5C]
00006E0A A875 syscall SetPBits/SetPortBits
00006E0C 302C FFE2 move.w D0, [A4 - 0x1E]
00006E10 670A beq +0xC /* 00006E1C */
00006E12 5340 subq.w D0, 1
00006E14 6722 beq +0x24 /* 00006E38 */
00006E16 5340 subq.w D0, 1
00006E18 6738 beq +0x3A /* 00006E52 */
00006E1A 604E bra +0x50 /* 00006E6A */
label00006E1C:
00006E1C 7000 moveq.l D0, 0x00
00006E1E 302D C626 move.w D0, [A5 - 0x39DA]
00006E22 E888 lsr D0, 4
00006E24 3E00 move.w D7, D0
00006E26 7000 moveq.l D0, 0x00
00006E28 322D C35C move.w D1, [A5 - 0x3CA4]
00006E2C D27C 000F add.w D1, 0xF
00006E30 3001 move.w D0, D1
00006E32 E888 lsr D0, 4
00006E34 3C00 move.w D6, D0
00006E36 6032 bra +0x34 /* 00006E6A */
label00006E38:
00006E38 7000 moveq.l D0, 0x00
00006E3A 302D C626 move.w D0, [A5 - 0x39DA]
00006E3E E688 lsr D0, 3
00006E40 3E00 move.w D7, D0
00006E42 7000 moveq.l D0, 0x00
00006E44 322D C35C move.w D1, [A5 - 0x3CA4]
00006E48 5E41 addq.w D1, 7
00006E4A 3001 move.w D0, D1
00006E4C E688 lsr D0, 3
00006E4E 3C00 move.w D6, D0
00006E50 6018 bra +0x1A /* 00006E6A */
label00006E52:
00006E52 7000 moveq.l D0, 0x00
00006E54 302D C626 move.w D0, [A5 - 0x39DA]
00006E58 E488 lsr D0, 2
00006E5A 3E00 move.w D7, D0
00006E5C 7000 moveq.l D0, 0x00
00006E5E 322D C35C move.w D1, [A5 - 0x3CA4]
00006E62 5641 addq.w D1, 3
00006E64 3001 move.w D0, D1
00006E66 E488 lsr D0, 2
00006E68 3C00 move.w D6, D0
label00006E6A:
00006E6A 7040 moveq.l D0, 0x40
00006E6C 9047 sub.w D0, D7
00006E6E 48C0 ext.l D0
00006E70 81FC 0002 divs.w D0, 0x2
00006E74 3D40 FFFA move.w [A6 - 0x6], D0
00006E78 3007 move.w D0, D7
00006E7A D06E FFFA add.w D0, [A6 - 0x6]
00006E7E 3D40 FFFE move.w [A6 - 0x2], D0
00006E82 702A moveq.l D0, 0x2A
00006E84 9046 sub.w D0, D6
00006E86 48C0 ext.l D0
00006E88 81FC 0002 divs.w D0, 0x2
00006E8C 3D40 FFF8 move.w [A6 - 0x8], D0
00006E90 3006 move.w D0, D6
00006E92 D06E FFF8 add.w D0, [A6 - 0x8]
00006E96 3D40 FFFC move.w [A6 - 0x4], D0
00006E9A 486E FFF8 pea.l [A6 - 0x8]
00006E9E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00006EA4 A8A9 syscall InsetRect
00006EA6 4267 clr.w -[A7]
00006EA8 486E FFF8 pea.l [A6 - 0x8]
00006EAC 486D C4AA pea.l [A5 - 0x3B56]
00006EB0 486E FFF8 pea.l [A6 - 0x8]
00006EB4 A8AA syscall SectRect
00006EB6 1A1F move.b D5, [A7]+
00006EB8 A89E syscall PenNormal
00006EBA 486E FFF8 pea.l [A6 - 0x8]
00006EBE A8A1 syscall FrameRect
00006EC0 4A6C FFE2 tst.w [A4 - 0x1E]
00006EC4 57C0 seq D0
00006EC6 722A moveq.l D1, 0x2A
00006EC8 B246 cmp.w D1, D6
00006ECA 5DC1 slt D1
00006ECC C001 and.b D0, D1
00006ECE 673E beq +0x40 /* 00006F0E */
00006ED0 302E FFFA move.w D0, [A6 - 0x6]
00006ED4 5240 addq.w D0, 1
00006ED6 3F00 move.w -[A7], D0
00006ED8 302E FFFC move.w D0, [A6 - 0x4]
00006EDC 5340 subq.w D0, 1
00006EDE 3F00 move.w -[A7], D0
00006EE0 A893 syscall MoveTo
00006EE2 2D7C EEEE EEEE FFD8 move.l [A6 - 0x28], 0xEEEEEEEE
00006EEA 2D7C EEEE EEEE FFDC move.l [A6 - 0x24], 0xEEEEEEEE
00006EF2 486E FFD8 pea.l [A6 - 0x28]
00006EF6 A89D syscall PenPat
00006EF8 302E FFFE move.w D0, [A6 - 0x2]
00006EFC 906E FFFA sub.w D0, [A6 - 0x6]
00006F00 5740 subq.w D0, 3
00006F02 3F00 move.w -[A7], D0
00006F04 4267 clr.w -[A7]
00006F06 A892 syscall Line
00006F08 486D FE7C pea.l [A5 - 0x184]
00006F0C A89D syscall PenPat
label00006F0E:
00006F0E 4A6C FFE2 tst.w [A4 - 0x1E]
00006F12 57C0 seq D0
00006F14 7240 moveq.l D1, 0x40
00006F16 B247 cmp.w D1, D7
00006F18 5DC1 slt D1
00006F1A C001 and.b D0, D1
00006F1C 673E beq +0x40 /* 00006F5C */
00006F1E 302E FFFE move.w D0, [A6 - 0x2]
00006F22 5340 subq.w D0, 1
00006F24 3F00 move.w -[A7], D0
00006F26 302E FFF8 move.w D0, [A6 - 0x8]
00006F2A 5240 addq.w D0, 1
00006F2C 3F00 move.w -[A7], D0
00006F2E A893 syscall MoveTo
00006F30 2D7C FFFF FF00 FFD8 move.l [A6 - 0x28], 0xFFFFFF00
00006F38 2D7C FFFF FF00 FFDC move.l [A6 - 0x24], 0xFFFFFF00
00006F40 486E FFD8 pea.l [A6 - 0x28]
00006F44 A89D syscall PenPat
00006F46 4267 clr.w -[A7]
00006F48 302E FFFC move.w D0, [A6 - 0x4]
00006F4C 906E FFF8 sub.w D0, [A6 - 0x8]
00006F50 5740 subq.w D0, 3
00006F52 3F00 move.w -[A7], D0
00006F54 A892 syscall Line
00006F56 486D FE7C pea.l [A5 - 0x184]
00006F5A A89D syscall PenPat
label00006F5C:
00006F5C 486E FFE6 pea.l [A6 - 0x1A]
00006F60 A875 syscall SetPBits/SetPortBits
00006F62 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006F66 A873 syscall SetPort
00006F68 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00006F6C 4E5E unlink A6
00006F6E 2E9F move.l [A7], [A7]+
00006F70 4E75 rts
fn00006F72:
00006F72 4E56 FFF4 link A6, -0x000C
00006F76 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006F7A 286E 0008 movea.l A4, [A6 + 0x8]
00006F7E 302C FFE2 move.w D0, [A4 - 0x1E]
00006F82 670A beq +0xC /* 00006F8E */
00006F84 5340 subq.w D0, 1
00006F86 6728 beq +0x2A /* 00006FB0 */
00006F88 5340 subq.w D0, 1
00006F8A 672E beq +0x30 /* 00006FBA */
00006F8C 6040 bra +0x42 /* 00006FCE */
label00006F8E:
00006F8E 7000 moveq.l D0, 0x00
00006F90 302D C626 move.w D0, [A5 - 0x39DA]
00006F94 E288 lsr D0, 1
00006F96 3C00 move.w D6, D0
00006F98 2F3C 0156 0000 move.l -[A7], 0x1560000
00006F9E 7000 moveq.l D0, 0x00
00006FA0 302D C35C move.w D0, [A5 - 0x3CA4]
00006FA4 E288 lsr D0, 1
00006FA6 3F00 move.w -[A7], D0
00006FA8 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00006FAC 3E1F move.w D7, [A7]+
00006FAE 601E bra +0x20 /* 00006FCE */
label00006FB0:
00006FB0 3C2D C626 move.w D6, [A5 - 0x39DA]
00006FB4 3E2D C35C move.w D7, [A5 - 0x3CA4]
00006FB8 6014 bra +0x16 /* 00006FCE */
label00006FBA:
00006FBA 7000 moveq.l D0, 0x00
00006FBC 302D C626 move.w D0, [A5 - 0x39DA]
00006FC0 E388 lsl D0, 1
00006FC2 3C00 move.w D6, D0
00006FC4 7000 moveq.l D0, 0x00
00006FC6 302D C35C move.w D0, [A5 - 0x3CA4]
00006FCA E388 lsl D0, 1
00006FCC 3E00 move.w D7, D0
label00006FCE:
00006FCE 7000 moveq.l D0, 0x00
00006FD0 2F00 move.l -[A7], D0
00006FD2 42A7 clr.l -[A7]
00006FD4 323C 0200 move.w D1, 0x200
00006FD8 9246 sub.w D1, D6
00006FDA 3F01 move.w -[A7], D1
00006FDC 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00006FE0 321F move.w D1, [A7]+
00006FE2 201F move.l D0, [A7]+
00006FE4 3001 move.w D0, D1
00006FE6 E288 lsr D0, 1
00006FE8 3800 move.w D4, D0
00006FEA 7000 moveq.l D0, 0x00
00006FEC 2F00 move.l -[A7], D0
00006FEE 42A7 clr.l -[A7]
00006FF0 323C 0156 move.w D1, 0x156
00006FF4 9247 sub.w D1, D7
00006FF6 3F01 move.w -[A7], D1
00006FF8 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00006FFC 321F move.w D1, [A7]+
00006FFE 201F move.l D0, [A7]+
00007000 3001 move.w D0, D1
00007002 E288 lsr D0, 1
00007004 3A00 move.w D5, D0
00007006 206C FFDE movea.l A0, [A4 - 0x22]
0000700A 2F10 move.l -[A7], [A0]
0000700C 42A7 clr.l -[A7]
0000700E 2F3C 0000 1560 move.l -[A7], 0x1560
00007014 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00007018 206C FFDE movea.l A0, [A4 - 0x22]
0000701C 7000 moveq.l D0, 0x00
0000701E 3005 move.w D0, D5
00007020 ED88 lsl D0, 6
00007022 D090 add.l D0, [A0]
00007024 7200 moveq.l D1, 0x00
00007026 3204 move.w D1, D4
00007028 E689 lsr D1, 3
0000702A 2641 movea.l A3, D1
0000702C D7C0 add.l A3, D0
0000702E 200B move.l D0, A3
00007030 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00007036 2640 movea.l A3, D0
00007038 302C FFE2 move.w D0, [A4 - 0x1E]
0000703C 670A beq +0xC /* 00007048 */
0000703E 5340 subq.w D0, 1
00007040 671C beq +0x1E /* 0000705E */
00007042 5340 subq.w D0, 1
00007044 672E beq +0x30 /* 00007074 */
00007046 6040 bra +0x42 /* 00007088 */
label00007048:
00007048 2F2D C634 move.l -[A7], [A5 - 0x39CC]
0000704C 2F0B move.l -[A7], A3
0000704E 202D C8A8 move.l D0, [A5 - 0x3758]
00007052 E488 lsr D0, 2
00007054 3F00 move.w -[A7], D0
00007056 3F07 move.w -[A7], D7
00007058 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000705C 602A bra +0x2C /* 00007088 */
label0000705E:
0000705E 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00007062 2F0B move.l -[A7], A3
00007064 202D C8A8 move.l D0, [A5 - 0x3758]
00007068 E488 lsr D0, 2
0000706A 3F00 move.w -[A7], D0
0000706C 3F07 move.w -[A7], D7
0000706E 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00007072 6014 bra +0x16 /* 00007088 */
label00007074:
00007074 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00007078 2F0B move.l -[A7], A3
0000707A 202D C8A8 move.l D0, [A5 - 0x3758]
0000707E E488 lsr D0, 2
00007080 3F00 move.w -[A7], D0
00007082 3F07 move.w -[A7], D7
00007084 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
label00007088:
00007088 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000708C 4E5E unlink A6
0000708E 2E9F move.l [A7], [A7]+
00007090 4E75 rts
export_1478:
fn00007092:
00007092 4E56 FFDE link A6, -0x0022
00007096 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000709A 102D B934 move.b D0, [A5 - 0x46CC]
0000709E 6600 0236 bne +0x238 /* 000072D6 */
000070A2 802D C0C2 or.b D0, [A5 - 0x3F3E]
000070A6 4A00 tst.b D0
000070A8 6600 022C bne +0x22E /* 000072D6 */
000070AC 4A6D A412 tst.w [A5 - 0x5BEE]
000070B0 5DC1 slt D1
000070B2 8001 or.b D0, D1
000070B4 0240 0001 andi.w D0, 0x1
000070B8 6600 021C bne +0x21E /* 000072D6 */
000070BC 2F00 move.l -[A7], D0
000070BE 4267 clr.w -[A7]
000070C0 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000070C4 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000070C8 121F move.b D1, [A7]+
000070CA 201F move.l D0, [A7]+
000070CC 8001 or.b D0, D1
000070CE 6704 beq +0x6 /* 000070D4 */
000070D0 6000 0204 bra +0x206 /* 000072D6 */
label000070D4:
000070D4 0C6D 0200 C626 cmpi.w [A5 - 0x39DA], 0x200
000070DA 57C0 seq D0
000070DC 0C6D 0156 C35C cmpi.w [A5 - 0x3CA4], 0x156
000070E2 57C1 seq D1
000070E4 C001 and.b D0, D1
000070E6 4400 neg.b D0
000070E8 1D40 FFE5 move.b [A6 - 0x1B], D0
000070EC 102D C21E move.b D0, [A5 - 0x3DE2]
000070F0 6700 00B6 beq +0xB8 /* 000071A8 */
000070F4 102E FFE5 move.b D0, [A6 - 0x1B]
000070F8 6614 bne +0x16 /* 0000710E */
000070FA 42A7 clr.l -[A7]
000070FC 2F3C 0000 5590 move.l -[A7], 0x5590
00007102 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00007106 2D5F FFDE move.l [A6 - 0x22], [A7]+
0000710A 6700 01C2 beq +0x1C4 /* 000072CE */
label0000710E:
0000710E 0C6D 0100 C626 cmpi.w [A5 - 0x39DA], 0x100
00007114 6E08 bgt +0xA /* 0000711E */
00007116 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
0000711C 6014 bra +0x16 /* 00007132 */
label0000711E:
0000711E 0C6D 0200 C626 cmpi.w [A5 - 0x39DA], 0x200
00007124 6F06 ble +0x8 /* 0000712C */
00007126 426E FFE2 clr.w [A6 - 0x1E]
0000712A 6006 bra +0x8 /* 00007132 */
label0000712C:
0000712C 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
label00007132:
00007132 0C6D 0156 C35C cmpi.w [A5 - 0x3CA4], 0x156
00007138 6F06 ble +0x8 /* 00007140 */
0000713A 426E FFE2 clr.w [A6 - 0x1E]
0000713E 601A bra +0x1C /* 0000715A */
label00007140:
00007140 0C6D 00AB C35C cmpi.w [A5 - 0x3CA4], 0xAB
00007146 6F12 ble +0x14 /* 0000715A */
00007148 2F3C 0001 0000 move.l -[A7], 0x10000
0000714E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00007152 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00007156 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
label0000715A:
0000715A 2F2D C4A4 move.l -[A7], [A5 - 0x3B5C]
0000715E 7054 moveq.l D0, 0x54
00007160 2F00 move.l -[A7], D0
00007162 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
00007166 102E FFE5 move.b D0, [A6 - 0x1B]
0000716A 670E beq +0x10 /* 0000717A */
0000716C 2F2D C634 move.l -[A7], [A5 - 0x39CC]
00007170 486D C6EE pea.l [A5 - 0x3912]
00007174 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00007178 6024 bra +0x26 /* 0000719E */
label0000717A:
0000717A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000717E 205F movea.l A0, [A7]+
00007180 A029 syscall HLock
00007182 2F0E move.l -[A7], A6
00007184 4EBA FDEC jsr [PC - 0x214 /* 00006F72 */]
00007188 206E FFDE movea.l A0, [A6 - 0x22]
0000718C 2F10 move.l -[A7], [A0]
0000718E 486D C6EE pea.l [A5 - 0x3912]
00007192 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00007196 486E FFDE pea.l [A6 - 0x22]
0000719A 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label0000719E:
0000719E 2F0E move.l -[A7], A6
000071A0 4EBA FC3C jsr [PC - 0x3C4 /* 00006DDE */]
000071A4 422D C21E clr.b [A5 - 0x3DE2]
label000071A8:
000071A8 4245 clr.w D5
000071AA 4267 clr.w -[A7]
000071AC 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000071B0 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000071B4 101F move.b D0, [A7]+
000071B6 6704 beq +0x6 /* 000071BC */
000071B8 6000 011C bra +0x11E /* 000072D6 */
label000071BC:
000071BC 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000071C0 205F movea.l A0, [A7]+
000071C2 A029 syscall HLock
000071C4 206D C202 movea.l A0, [A5 - 0x3DFE]
000071C8 2B50 C07A move.l [A5 - 0x3F86], [A0]
000071CC 7E01 moveq.l D7, 0x01
000071CE 603E bra +0x40 /* 0000720E */
label000071D0:
000071D0 3007 move.w D0, D7
000071D2 5340 subq.w D0, 1
000071D4 41ED B7A0 lea.l A0, [A5 - 0x4860]
000071D8 E740 asl D0.w, 3
000071DA 49F0 0000 lea.l A4, [A0 + D0.w]
000071DE 2014 move.l D0, [A4]
000071E0 B0AD AFEC cmp.l D0, [A5 - 0x5014]
000071E4 57C0 seq D0
000071E6 4A00 tst.b D0
000071E8 6710 beq +0x12 /* 000071FA */
000071EA 222C 0004 move.l D1, [A4 + 0x4]
000071EE B2AD A790 cmp.l D1, [A5 - 0x5870]
000071F2 57C1 seq D1
000071F4 C001 and.b D0, D1
000071F6 6600 009E bne +0xA0 /* 00007296 */
label000071FA:
000071FA 4A94 tst.l [A4]
000071FC 57C0 seq D0
000071FE 4A00 tst.b D0
00007200 670A beq +0xC /* 0000720C */
00007202 4A45 tst.w D5
00007204 57C1 seq D1
00007206 C001 and.b D0, D1
00007208 6702 beq +0x4 /* 0000720C */
0000720A 3A07 move.w D5, D7
label0000720C:
0000720C 5247 addq.w D7, 1
label0000720E:
0000720E 702A moveq.l D0, 0x2A
00007210 B047 cmp.w D0, D7
00007212 6CBC bge -0x42 /* 000071D0 */
00007214 4A45 tst.w D5
00007216 667C bne +0x7E /* 00007294 */
00007218 41ED B7A0 lea.l A0, [A5 - 0x4860]
0000721C 2808 move.l D4, A0
0000721E 7038 moveq.l D0, 0x38
00007220 D880 add.l D4, D0
00007222 3C3C 0118 move.w D6, 0x118
00007226 2F04 move.l -[A7], D4
00007228 486D B7A0 pea.l [A5 - 0x4860]
0000722C 3006 move.w D0, D6
0000722E 48C0 ext.l D0
00007230 2F00 move.l -[A7], D0
00007232 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00007236 41ED B7A0 lea.l A0, [A5 - 0x4860]
0000723A 3006 move.w D0, D6
0000723C 48C0 ext.l D0
0000723E 2640 movea.l A3, D0
00007240 D7C8 add.l A3, A0
00007242 2F0B move.l -[A7], A3
00007244 7038 moveq.l D0, 0x38
00007246 2F00 move.l -[A7], D0
00007248 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
0000724C 49ED C07A lea.l A4, [A5 - 0x3F86]
00007250 302C 000A move.w D0, [A4 + 0xA]
00007254 907C 002A sub.w D0, 0x2A /* '*' */
00007258 C1EC 0004 muls.w D0, [A4 + 0x4]
0000725C 3C00 move.w D6, D0
0000725E 2654 movea.l A3, [A4]
00007260 702A moveq.l D0, 0x2A
00007262 C1EC 0004 muls.w D0, [A4 + 0x4]
00007266 48C0 ext.l D0
00007268 2800 move.l D4, D0
0000726A D88B add.l D4, A3
0000726C 2F04 move.l -[A7], D4
0000726E 2F0B move.l -[A7], A3
00007270 3006 move.w D0, D6
00007272 48C0 ext.l D0
00007274 2F00 move.l -[A7], D0
00007276 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000727A 3006 move.w D0, D6
0000727C 48C0 ext.l D0
0000727E 2640 movea.l A3, D0
00007280 D7D4 add.l A3, [A4]
00007282 2F0B move.l -[A7], A3
00007284 203C 0000 0126 move.l D0, 0x126
0000728A E388 lsl D0, 1
0000728C 2F00 move.l -[A7], D0
0000728E 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
00007292 7A24 moveq.l D5, 0x24
label00007294:
00007294 3E05 move.w D7, D5
label00007296:
00007296 3F07 move.w -[A7], D7
00007298 486E FFF4 pea.l [A6 - 0xC]
0000729C 4EBA 9BF4 jsr [PC - 0x640C /* 00000E92 */]
000072A0 486D C4A4 pea.l [A5 - 0x3B5C]
000072A4 486D C07A pea.l [A5 - 0x3F86]
000072A8 486D C4AA pea.l [A5 - 0x3B56]
000072AC 486E FFF4 pea.l [A6 - 0xC]
000072B0 4267 clr.w -[A7]
000072B2 42A7 clr.l -[A7]
000072B4 A8EC syscall CopyBits
000072B6 3007 move.w D0, D7
000072B8 5340 subq.w D0, 1
000072BA 41ED B7A0 lea.l A0, [A5 - 0x4860]
000072BE E740 asl D0.w, 3
000072C0 49F0 0000 lea.l A4, [A0 + D0.w]
000072C4 28AD AFEC move.l [A4], [A5 - 0x5014]
000072C8 296D A790 0004 move.l [A4 + 0x4], [A5 - 0x5870]
label000072CE:
000072CE 2F2D C202 move.l -[A7], [A5 - 0x3DFE]
000072D2 205F movea.l A0, [A7]+
000072D4 A02A syscall HUnlock
label000072D6:
000072D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000072DA 4E5E unlink A6
000072DC 4E75 rts